Jump to content

Пример модуля доставки для VamShop 2


Recommended Posts

http://support.vamshop.ru/modules/wfdownloads/singlefile.php?cid=2&lid=2

 

Пример простого модуля доставки для VamShop 2, может служить в качестве обучающего модуля, поможет в написании новых модулей для VamShop 2.
 
Как установить:
1. Скачиваете архив.
2. Распаковываете файлы из архива в магазин.
3. Устанавливаете модуль в Админке - Настройки - Способы доставки.
 
Link to post
Share on other sites
  • 10 months later...
Дмитрий25

Столкнулся с такой проблемой: необходимо добавить несколько однотипных модулей доставки, все файлы отредактировал и закинул на сервер. В списке модулей все отобразилось, но при установке выдает следующее: Error: The requested address '/shipping/Autolux/install/' was not found on this server. , ну и подобное сообщение для других модулей,с разницей в названии

Link to post
Share on other sites

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

Link to post
Share on other sites

Сделал клоны этого модуля, однако он идет без иконки. Можно ее как о туда добавить как у всех остальных модулей? Просто с PHP я не очень дружу. Спасибо!

 

 

 

post-57816-0-16133900-1419174796_thumb.p

Link to post
Share on other sites

Посмотрите как в других модулях сделана иконки и добавьте к себе так же.

По icon можно найти.

 

Там пару строк нужно будет добавить, а затем переустановить модуль в админке, что б иконка появилась.

Link to post
Share on other sites

Ага, пытался поменять иконку, добавить, однако нифига не получалось... незнал что нужно заново модуль переустановить... тогда ща попробую. Спасибо!

Link to post
Share on other sites

Надеюсь, что получится.

Да, надо переустановить, что б иконку в базу прописалась.

Link to post
Share on other sites
  • 2 weeks later...

Как прикрутить иконку к модулю доставки? В примере нет иконки.

Link to post
Share on other sites

Посмотрите любой стандартный модуль, например FlatController.php

Ищите код по icon

 

Там пару строк надо добавить, затем в админке удалить модуль и снова установить, что б иконка прописалась.

Link to post
Share on other sites
  • 5 months later...

Столкнулся с такой проблемой: необходимо добавить несколько однотипных модулей доставки, все файлы отредактировал и закинул на сервер. В списке модулей все отобразилось, но при установке выдает следующее: Error: The requested address '/shipping/Autolux/install/' was not found on this server. , ну и подобное сообщение для других модулей,с разницей в названии

 

 

Столкнулся с такой же проблемой.

 

Выдает ошибку:

Not Found

Error: The requested address '/shipping/Сourier/install/' was not found on this server.

Link to post
Share on other sites
support

А стандартные модули работают?!

 

Если работают, видимо, дело в Вашем модуле, может название файлы неправильное.

 

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

Link to post
Share on other sites

Я понимаю, что проще поменять название в существующем модуле. А если необходимо задать n однотипных простых модулей с разными названиями, как это сделать?

Link to post
Share on other sites
support

Тогда только делать новые модули доставки конечно, на основе существующих.

 

Меняя названия файлов и названия классов.

 

Например был FlatController

 

Делать FlattController и т.д.

Link to post
Share on other sites
  • 3 months later...

А какая метка у описания модуля? Должно быть: Название, Иконка, Описание.

Link to post
Share on other sites

Неплохо.

Я так понял, что новую колонку в базу данных добавляли, в таблице payment_methods?!

Edited by VaM
Link to post
Share on other sites

Верно, но только в shipping_methods (в методы оплаты payment_methods не стал вносить). И высоту пришлось регулировать. Главное работает! В последующие обновления движка я думаю это можно внести, но главное, чтоб через админку правилось.

Link to post
Share on other sites
  • 2 years later...

У меня что-то тоже новый модуль не получается из старого сделать, хотя там делов то вроде только называния поменять. Такую же ошибку выдает '/shipping/Сourier/install/' может еще что-то сделать нужно?

Link to post
Share on other sites
В 10.10.2018 в 16:54, Adilan сказал:

У меня что-то тоже новый модуль не получается из старого сделать, хотя там делов то вроде только называния поменять. Такую же ошибку выдает '/shipping/Сourier/install/' может еще что-то сделать нужно?

Ошибок в названии файлов нет?!

Файл называется CourierController.php !?

В этом файле есть метод install ?!

Обычно чудес не бывает, т.е. ошибка либо в названии файла, либо в названии класса внутри файла.

Link to post
Share on other sites
×
×
  • Create New...