Ольга Морозова 0 Опубликовано 15 декабря, 2008 Жалоба Share Опубликовано 15 декабря, 2008 Здравствуйте! Подскажите, пожалуйста, есть ли возможность настроить вывод определенных способов оплаты в зависимости от выбранной валюты? Чтобы, например, для USD не выводилась квитанция?.. Заранее спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 декабря, 2008 Жалоба Share Опубликовано 16 декабря, 2008 Нет, нельзя по умолчанию. Только добавлять в модули оплаты (в /includes/modules/payment/kvitancia.php например добавлять, перед function update_status()) примерно такой код: if ($_SESSION['currency'] == 'USD') { $this->enabled = false; }[/code] Ссылка на сообщение Поделиться на другие сайты
Ольга Морозова 0 Опубликовано 16 декабря, 2008 Автор Жалоба Share Опубликовано 16 декабря, 2008 Вставила такой код в файл kvitancia.php, но теперь если в корзине нажать "Оформить", то на странице checkout_shipping.php появляется ошибка HTTP 500. Если код убрать, то оформление заказа проходит нормально... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 декабря, 2008 Жалоба Share Опубликовано 16 декабря, 2008 Если 500 ошибка, нужно посмотреть в error log ошибке, что за ошибка. Только я не знаю, есть ли у Вас доступ к error log файлу. Ссылка на сообщение Поделиться на другие сайты
Ольга Морозова 0 Опубликовано 16 декабря, 2008 Автор Жалоба Share Опубликовано 16 декабря, 2008 Посмотрела: [Tue Dec 16 12:40:38 2008] [error] PHP Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /.../www/includes/modules/payment/kvitancia.php on line 37 На 37 линии находится именно if ($_SESSION['currency'] == 'USD') { Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 декабря, 2008 Жалоба Share Опубликовано 16 декабря, 2008 Вы как вставляете эти строки покажите. Правленный файл покажите. Скорей всего неправильно просто вставили эти 3 строки. Ссылка на сообщение Поделиться на другие сайты
Ольга Морозова 0 Опубликовано 16 декабря, 2008 Автор Жалоба Share Опубликовано 16 декабря, 2008 Действительно по незнанию вставила до function update_status()), но после "}". Поставила до этой скобочки и все заработало. Так здорово! Даже если не предусмотрено по умолчанию, можно способы оплаты в зависимости от валюты менять! Большое Вам спасибо :) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 декабря, 2008 Жалоба Share Опубликовано 16 декабря, 2008 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения