Перейти к содержанию
Форум поддержки пользователей VamShop

Рекомендуемые сообщения

Добрый вечер
Подскажите, пожалуйста, ситуация следующая:

Создали копию модуля самовывоза 1 - "самовывоз 2" для настройки Доставки-Оплаты. Способ доставки "самовывоз 2" должен разрешать только заказы по предоплате. Но, при оформлении в способ доставки Самовывоз 2 отображаются все доступные способы оплаты с модуля Самовывоз 1.
Подскажите, где  нас ошибка? что нужно подправить? в какой файл смотреть?

Спасибо

Ссылка на сообщение
Поделиться на другие сайты
10 час назад, velos сказал:

Добрый вечер
Подскажите, пожалуйста, ситуация следующая:

Создали копию модуля самовывоза 1 - "самовывоз 2" для настройки Доставки-Оплаты. Способ доставки "самовывоз 2" должен разрешать только заказы по предоплате. Но, при оформлении в способ доставки Самовывоз 2 отображаются все доступные способы оплаты с модуля Самовывоз 1.
Подскажите, где  нас ошибка? что нужно подправить? в какой файл смотреть?

Спасибо

Здравствуйте!

А копию правильно сделали?!

Если новый модуль создали, то нужно и условия в доставка-оплата по-новой создать, а то эти условия автоматически не подхватывают новые модули в уже созданные зависимости доставка-оплата.

Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, VaM сказал:
6 часов назад, VaM сказал:

Здравствуйте!

А копию правильно сделали?!

Если новый модуль создали, то нужно и условия в доставка-оплата по-новой создать, а то эти условия автоматически не подхватывают новые модули в уже созданные зависимости доставка-оплата.

Здравствуйте!

А копию правильно сделали?!

Если новый модуль создали, то нужно и условия в доставка-оплата по-новой создать, а то эти условия автоматически не подхватывают новые модули в уже созданные зависимости доставка-оплата.

Вроде бы все правильно скопировали.
У условиях Доставка-Оплата добавили значения для нового модуля. Или сам модуль Доставка-Оплата нужно удалить и заново поставить?

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, velos сказал:

Вроде бы все правильно скопировали.
У условиях Доставка-Оплата добавили значения для нового модуля. Или сам модуль Доставка-Оплата нужно удалить и заново поставить?

Вы б хоть показали свой модуль, копию.

Попробуйте на любом другом стандартном модуле, если всё работает, то наверняка дело в Вашем клонированном модуле.

Ссылка на сообщение
Поделиться на другие сайты

Вы просто файл скопировали и назвали его по другому???

Если да, то надо еще в файле название класса поменять на название нового файла.

К примеру старый самовывоз называется selfpickup.php

Копируете файл и называете его к примеру selfpickupnew.php

В новом файле

меняете название класса на selfpickupnew

потом в файле заместо

$this->code        = 'selfpickup';

ставите

$this->code        = 'selfpickupnew';

и во всех константах тоже меняете

MODULE_SHIPPING_SELFPICKUP_TEXT_TITLE

на 

MODULE_SHIPPING_SELFPICKUPNEW_TEXT_TITLE

т.е. меняется SELFPICKUP на SELFPICKUPNEW во всех константах

дальше надо в файле \lang\russian\modules\shipping\selfpickupnew.php

SELFPICKUP на SELFPICKUPNEW во всех константах

После этого пробуйте в доставка оплата настраивать.

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, Nexoos сказал:

Вы просто файл скопировали и назвали его по другому???

Если да, то надо еще в файле название класса поменять на название нового файла.

К примеру старый самовывоз называется selfpickup.php

Копируете файл и называете его к примеру selfpickupnew.php

В новом файле

меняете название класса на selfpickupnew

потом в файле заместо


$this->code        = 'selfpickup';

ставите


$this->code        = 'selfpickupnew';

и во всех константах тоже меняете


MODULE_SHIPPING_SELFPICKUP_TEXT_TITLE

на 


MODULE_SHIPPING_SELFPICKUPNEW_TEXT_TITLE

т.е. меняется SELFPICKUP на SELFPICKUPNEW во всех константах

дальше надо в файле \lang\russian\modules\shipping\selfpickupnew.php

SELFPICKUP на SELFPICKUPNEW во всех константах

После этого пробуйте в доставка оплата настраивать.

Да, именно так и делал + создавал новую таблицу +аналогичные правки в admin/, но тем не менее не работает связь для этого модуля Доставка-Оплата, а использует настройки первого модуля

6 часов назад, VaM сказал:

Вы б хоть показали свой модуль, копию.

Попробуйте на любом другом стандартном модуле, если всё работает, то наверняка дело в Вашем клонированном модуле.

 

deliverypoint2.php

Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, velos сказал:

Да, именно так и делал + создавал новую таблицу +аналогичные правки в admin/, но тем не менее не работает связь для этого модуля Доставка-Оплата, а использует настройки первого модуля

15 час назад, VaM сказал:

Использовать цифру в названии класса - не очень хорошая идея.

Лучше символ какой-то, deliverypointnew или как-то так.

Ссылка на сообщение
Поделиться на другие сайты
17 час назад, velos сказал:

Да, именно так и делал + создавал новую таблицу +аналогичные правки в admin/, но тем не менее не работает связь для этого модуля Доставка-Оплата, а использует настройки первого модуля

Тогда посмотрите что у вас в таблице ship2pay есть ли в ней название вашего файла. Если есть посмотрите с какими модулями связан.

и да скорее всего это из-за цифры 2.

Ссылка на сообщение
Поделиться на другие сайты
В 14.10.2016 at 09:59, VaM сказал:

Использовать цифру в названии класса - не очень хорошая идея.

Лучше символ какой-то, deliverypointnew или как-то так.

 

В 14.10.2016 at 18:42, Nexoos сказал:

Тогда посмотрите что у вас в таблице ship2pay есть ли в ней название вашего файла. Если есть посмотрите с какими модулями связан.

и да скорее всего это из-за цифры 2.

Спасибо, помогла категоричная переименовка.
Пробовал deliverypointnew  - не срабатывал. Переименовал в samovivoz - начало работать.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...