VaM

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

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

VaM

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

 

Пример простого модуля доставки для VamShop 2, может служить в качестве обучающего модуля, поможет в написании новых модулей для VamShop 2.
 
Как установить:
1. Скачиваете архив.
2. Распаковываете файлы из архива в магазин.
3. Устанавливаете модуль в Админке - Настройки - Способы доставки.
 

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

 

 

 

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

Поделиться сообщением


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

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

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

 

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Ищите код по icon

 

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

Поделиться сообщением


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

Столкнулся с такой проблемой: необходимо добавить несколько однотипных модулей доставки, все файлы отредактировал и закинул на сервер. В списке модулей все отобразилось, но при установке выдает следующее: 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.

Поделиться сообщением


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

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

 

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

 

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

 

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

 

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

 

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

Поделиться сообщением


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

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

Поделиться сообщением


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

Сделал. Не без гемороя правда, но сделал.33.jpeg

Поделиться сообщением


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

Неплохо.

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

Изменено пользователем VaM

Поделиться сообщением


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

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

Поделиться сообщением


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

Понятно.

Поделиться сообщением


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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
VaM
В 10.10.2018 в 16:54, Adilan сказал:

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

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

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

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

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

Поделиться сообщением


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

Заработало! В одно месте название еще не поменял

Поделиться сообщением


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

Хорошо, что разобрались.

Поделиться сообщением


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