2013-09-20 5 views
0

Я искал почти все вопросы, но не получил никакого намека, как я могу добавить код купона из модуля ...?Opencart добавить код купона на базу данных через модуль

Я создал модуль и с передней стороны, что является «каталог \ контроллер \ модуль \ mycoupon» я хочу, чтобы добавить код купона автомобиль на базе данных, для добавления я использую этот код

$this->model_sale_coupon->addCoupon($this->request->post); 

, но для этого я нужно загрузить модель «продажа/купон», но которая находится в контроллере администратора, так как я могу назвать эту модель в модуле каталога?

Или мне нужно добавить, что через модель DB непосредственно в базе данных?

$this->db->query(); 

Я получаю эту ошибку «Примечание: Ошибка: Не удалось загрузить модельную корзину/корзину!» потому что его внешний каталог прав, как это назвать?

Моя цель - создать код купона непосредственно на лету, когда кто-то нажимает кнопку «Отправить».

+0

Что создает купон на удобство для входа? Значит ли это, что я, как клиент, могу зайти на ваш сайт, заполнить корзину покупок, а затем создать свой собственный купон, который дает мне 95% -ную продажу (чтобы быть не такой большой свинью и платить вам хотя бы что-то)? Или мне не хватает идеи здесь? – shadyyx

ответ

0

Скопируйте метод addCoupon с admin/model/sale/coupon в catalog/model/checkout/cart, а затем вы сможете вызвать метод с лицевой стороны. Возможно, вам придется настроить метод.

Если вы не хотите изменять основные файлы, просто создайте новую модель и загрузите ее так, чтобы ваши изменения не были перезаписаны при обновлении.

+0

Ohh .. отлично я тоже думаю, но я сделал небольшие изменения вместо добавления кода в каталог/модель/checkout/cart я добавил, что в мой модуль и его работу ... еще один запрос может также предложить мне, как подать заявку этот купон? – user739346