Автор Тема: Не могу изменить Ограничение валют  (Прочитано 763 раз)

14 Апрель 2014, 18:09:18
  • Ветеран
  • *****
  • Сообщений: 527
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нужна помощь,
Раздел Модули -> Оплата-> Ограничения для модулей оплаты
Для модуля "Оплата наличными при получении" (cashondelivery) не могу изменить Ограничение валют.
Точнее нет такой возможности (отсутствуют чекбоксы)
Для полей
Ruble          --
Валюта покупателя    --       
Валюта магазина по-умолчанию --
Везде стоят --
Заранее большое спасибо!
Можно ли изменить напрямую в таблице MySQL?
14 Апрель 2014, 19:04:59
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
Зависимости устанавливаются в модуле.
Для cashondelivery нужно добавить в cashondelivery.php
class CashOnDelivery extends PaymentModule
{
        public function __construct()
       {
$this->name = 'cashondelivery';

//$this->currencies = false;
$this->currencies = true;
$this->currencies_mode = 'checkbox';
....

        public function hookPayment($params)
{
if (!$this->active)
return ;

if (!$this->checkCurrency($params['cart']))
return;
...
Cоздание интернет сайтов Webstudio UwK
15 Апрель 2014, 10:21:14
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 527
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля