velos 0 Опубликовано 12 октября, 2016 Жалоба Share Опубликовано 12 октября, 2016 Добрый вечер Подскажите, пожалуйста, ситуация следующая: Создали копию модуля самовывоза 1 - "самовывоз 2" для настройки Доставки-Оплаты. Способ доставки "самовывоз 2" должен разрешать только заказы по предоплате. Но, при оформлении в способ доставки Самовывоз 2 отображаются все доступные способы оплаты с модуля Самовывоз 1. Подскажите, где нас ошибка? что нужно подправить? в какой файл смотреть? Спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 октября, 2016 Жалоба Share Опубликовано 13 октября, 2016 10 час назад, velos сказал: Добрый вечер Подскажите, пожалуйста, ситуация следующая: Создали копию модуля самовывоза 1 - "самовывоз 2" для настройки Доставки-Оплаты. Способ доставки "самовывоз 2" должен разрешать только заказы по предоплате. Но, при оформлении в способ доставки Самовывоз 2 отображаются все доступные способы оплаты с модуля Самовывоз 1. Подскажите, где нас ошибка? что нужно подправить? в какой файл смотреть? Спасибо Здравствуйте! А копию правильно сделали?! Если новый модуль создали, то нужно и условия в доставка-оплата по-новой создать, а то эти условия автоматически не подхватывают новые модули в уже созданные зависимости доставка-оплата. Ссылка на сообщение Поделиться на другие сайты
velos 0 Опубликовано 13 октября, 2016 Автор Жалоба Share Опубликовано 13 октября, 2016 6 часов назад, VaM сказал: 6 часов назад, VaM сказал: Здравствуйте! А копию правильно сделали?! Если новый модуль создали, то нужно и условия в доставка-оплата по-новой создать, а то эти условия автоматически не подхватывают новые модули в уже созданные зависимости доставка-оплата. Здравствуйте! А копию правильно сделали?! Если новый модуль создали, то нужно и условия в доставка-оплата по-новой создать, а то эти условия автоматически не подхватывают новые модули в уже созданные зависимости доставка-оплата. Вроде бы все правильно скопировали. У условиях Доставка-Оплата добавили значения для нового модуля. Или сам модуль Доставка-Оплата нужно удалить и заново поставить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 октября, 2016 Жалоба Share Опубликовано 13 октября, 2016 2 часа назад, velos сказал: Вроде бы все правильно скопировали. У условиях Доставка-Оплата добавили значения для нового модуля. Или сам модуль Доставка-Оплата нужно удалить и заново поставить? Вы б хоть показали свой модуль, копию. Попробуйте на любом другом стандартном модуле, если всё работает, то наверняка дело в Вашем клонированном модуле. Ссылка на сообщение Поделиться на другие сайты
Nexoos 6 Опубликовано 13 октября, 2016 Жалоба Share Опубликовано 13 октября, 2016 Вы просто файл скопировали и назвали его по другому??? Если да, то надо еще в файле название класса поменять на название нового файла. К примеру старый самовывоз называется 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 во всех константах После этого пробуйте в доставка оплата настраивать. Ссылка на сообщение Поделиться на другие сайты
velos 0 Опубликовано 13 октября, 2016 Автор Жалоба Share Опубликовано 13 октября, 2016 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 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 октября, 2016 Жалоба Share Опубликовано 14 октября, 2016 8 часов назад, velos сказал: Да, именно так и делал + создавал новую таблицу +аналогичные правки в admin/, но тем не менее не работает связь для этого модуля Доставка-Оплата, а использует настройки первого модуля 15 час назад, VaM сказал: Использовать цифру в названии класса - не очень хорошая идея. Лучше символ какой-то, deliverypointnew или как-то так. Ссылка на сообщение Поделиться на другие сайты
Nexoos 6 Опубликовано 14 октября, 2016 Жалоба Share Опубликовано 14 октября, 2016 17 час назад, velos сказал: Да, именно так и делал + создавал новую таблицу +аналогичные правки в admin/, но тем не менее не работает связь для этого модуля Доставка-Оплата, а использует настройки первого модуля Тогда посмотрите что у вас в таблице ship2pay есть ли в ней название вашего файла. Если есть посмотрите с какими модулями связан. и да скорее всего это из-за цифры 2. Ссылка на сообщение Поделиться на другие сайты
velos 0 Опубликовано 15 октября, 2016 Автор Жалоба Share Опубликовано 15 октября, 2016 В 14.10.2016 at 09:59, VaM сказал: Использовать цифру в названии класса - не очень хорошая идея. Лучше символ какой-то, deliverypointnew или как-то так. В 14.10.2016 at 18:42, Nexoos сказал: Тогда посмотрите что у вас в таблице ship2pay есть ли в ней название вашего файла. Если есть посмотрите с какими модулями связан. и да скорее всего это из-за цифры 2. Спасибо, помогла категоричная переименовка. Пробовал deliverypointnew - не срабатывал. Переименовал в samovivoz - начало работать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 октября, 2016 Жалоба Share Опубликовано 16 октября, 2016 Хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения