HostCMS 5: Ограничение платежной системы по региону

Aug 20, 2012 14:36

Например, Вы хотите получать оплату оплату наличными только в регионе "Москва и Московская область", а в остальных его не применять.

В системе нет встроенной возможности ограничить вывод платежных систем по адресу доставки, потому что платежные системы нельзя привязать к способу доставки из панели управления.

Однако, задача есть.

Решим ее, изменив типовую динамическую страницу и шаблон вывода. Разрешим способ оплаты наличными только для региона "Москва и Московская область".


1. Изменим типовую динамическую страницу Интернет-магазин корзина.
Найдем следующую строку

/* Выводим платежные системы */
$external_propertys['cond_of_delivery'] = to_int($_POST['cond_of_delivery']);

добавим после нее
$external_propertys['delivery_location'] = $_SESSION['location']; // id региона доставки

2. Затем изменим XSL-шаблон МагазинПлатежнаяСистема
Найдем участок кода

#код вывода выбора платежной системы#

и заменим его на новый

#код вывода выбора платежной системы#

3. Готово.

веб-разработка, hostcms, hostcms5, работа

Previous post Next post
Up