Группа: Пользователь Регистрация: 06.04.2011 Город: Киев | Возникла такая же проблема из-за разницы в ценах по наличному и безналичному расчету. Решил очень просто: не вводил никаких множителей, а в Class.Shop.php следующий фрагмент: if (!empty($_REQUEST['subaction']) && isset($_REQUEST['action'])) { if ($_REQUEST['action'] == 'showbasket' || $_REQUEST['subaction'] == 'step2' || $_REQUEST['subaction'] == 'step3' || $_REQUEST['subaction'] == 'step4') $_SESSION['currency'] = 1;}
|
переделал вот так (версии Status-X 1.03, 1.04) : if (!empty($_REQUEST['subaction']) && isset($_REQUEST['action'])) {if ($_REQUEST['action'] == 'showbasket') $_SESSION['currency'] = 1;}
|
В результате при переходе ко второму шагу оформления и далее выбранная валюта сохраняется и стоимость товара правильно отображается в счете. Только стоимость доставки не пересчитывается в другую валюту на этом движке, надо еще покопаться в коде. |