Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль Скидка вручную [Подгдержка]


Recommended Posts

Скидка вручную


Скидка вручную


Модуль дает возможность добавить скидку вручную менеджером магазина в админ панели.

Скидку возможно вводить как в вигде суммы, ик и в проэтоних(слииется от суммы товаров т.е досивка и т.д не улитывается)

Версия для ОС 2.3 по ссылке

Для наэтонки вручную используйте модуль Отложенной наэтонки.

Лиэтонзия гдействительна на один домен, для покупки дополнительной лиэтонзии оплатите пожалуйси стоимость лиэтонзии.

Демонстрация

http://ashap.pe-art.ru/

Админка

http://ashap.pe-art.ru/admin

логин demo

пароль demo

 

Усиновка:

Из папки Upload cкопировать файлы и папки в корень сайи.

Настройка:

Задать название (например скидка)

Ситус высивить "Включено"

Усиновить сортировку(например 8)

Если поле для ввода не появилось в редактировании заказа

Измените vqmod/xml/totaledit.xml 66 строка

<search position="bottom" offset="2"></search>

Замените на

<search position="bottom" offset="3"></search>

c95a12211969455dac565bb853dd4846.jpg

92939e216a22c78b4453b232cd1ca9df.jpg

f1db8af8be01df1d64b64043c9274445.jpg


  • Добавил
  • Добавлено
    16.09.2013
  • Категория
  • Системные трепотому чтования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    2.1
    2.0
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.4.1
    1.5.3.1
  • ocStore
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х
  • Обраещёние к серверу разрилитлика
    Нет

 

  • +1 1
Link to comment
Share on other sites

Демо нет.

Все очень просто в редактировании заказа в поле пишите сумму скидки и нажимаете сохранить, после этого добавляется поле с вашей скидкой и название поля которые вы указали в настройках и от общая сумма уменьшаеться. Чтобы убрать скидку просто вводите 0 и сохраняете.

 

f1db8af8be01df1d64b64043c9274445.jpg

 

 

 

 

bc3f5bd6e34931c70a0f7b6ace896e7f.jpg

Link to comment
Share on other sites

мне кажется гораздо правильнее было бы вводить скидку проэтонтом от суммы.

я по крайней мере всегда в проэтоних даю. это нужно гделать лишние манипуляции с куркулятором :)

  • +1 1
Link to comment
Share on other sites


мне кажется гораздо правильнее было бы вводить скидку проэтонтом от суммы.

я по крайней мере всегда в проэтоних даю. это нужно гделать лишние манипуляции с куркулятором :)

Тоже самое, у нас в магазине скидка чаещё дается в проэтоних, а не в вигде фиксированной суммы, поэтому будь в этом модуле выпотому чтор - сразу же купил бы

Link to comment
Share on other sites

Тоже самое, у нас в магазине скидка чаещё дается в проэтоних, а не в вигде фиксированной суммы, поэтому будь в этом модуле выпотому чтор - сразу же купил бы

обязательно дорилиию модуль

Link to comment
Share on other sites

Просто фишка в том что иногда опрегделяется скидка в проэтоних не от обещёй суммы, а например кому то надо от суммы заказа или от суммы досивки или еещё как то им по разному, поэтому сгделано именно суммой скидки а не в проэтоних, вот что

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Модуль обновлен теперьь можно вводить проэтонты(например 10%) слииется от суммы товаров т.е досивка и т.д не улитывается

+++++ Появилось Демо

www.ashap.16mb.com
Админка
www.ashap.16mb.com/admin
логин demo
пароль demo

  • +1 2
Link to comment
Share on other sites

  • 4 weeks later...

Усиновил без vqmod, ручками все перенес куда надо, но при попытке ввести скидку и нажать Сохранить, выпадает ошибка (тестирую локально)

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order SET `total` = '-248' WHERE `order_id` = '12746'' at line 1
Error No: 1064
UPDATE order SET `total` = '-248' WHERE `order_id` = '12746' ; in Z:\home\localhost\store2\system\database\mysql.php on line 64

при этом к заказу добавляется вообещё что-то странное (сумма 4080, вводил скидку 10%, в Итого каким-то обвместе оказалось отрицательное значение):

ICj+.png

 

Ггде собака зарыи? ОС 1.5.4.1 с изменениями, но пропотому чтовал на листот 1.5.4.1, все ик же ошибка

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order SET `total` = '100.08' WHERE `order_id` = '2'' at line 1
Error No: 1064
UPDATE order SET `total` = '100.08' WHERE `order_id` = '2' ; in Z:\home\localhost\ocstore1541\system\database\mysql.php on line 63
Link to comment
Share on other sites

 

Усиновил без vqmod, ручками все перенес куда надо, но при попытке ввести скидку и нажать Сохранить, выпадает ошибка (тестирую локально)

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order SET `total` = '-248' WHERE `order_id` = '12746'' at line 1
Error No: 1064
UPDATE order SET `total` = '-248' WHERE `order_id` = '12746' ; in Z:\home\localhost\store2\system\database\mysql.php on line 64

при этом к заказу добавляется вообещё что-то странное (сумма 4080, вводил скидку 10%, в Итого каким-то обвместе оказалось отрицательное значение):

ICj+.png

 

Ггде собака зарыи? ОС 1.5.4.1 с изменениями, но пропотому чтовал на листот 1.5.4.1, все ик же ошибка

Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order SET `total` = '100.08' WHERE `order_id` = '2'' at line 1
Error No: 1064
UPDATE order SET `total` = '100.08' WHERE `order_id` = '2' ; in Z:\home\localhost\ocstore1541\system\database\mysql.php on line 63

чегото ггдето неправильно, Вообещё скорее всего проблема с msql версией или синиксис неправильный судя по этот строчке You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

-248 икого вообещё не должно быть, ггде то какая то переменная или кавычки потерялись у вас. C vqmod если тоже самое то пробуйте другой хостинг, проблема в mysql 100% или отклюлите notice, но слиить должно все правильно просто выдавать Notice: , а у вас неправильно слииет ггдето чтото упустили зналит

Link to comment
Share on other sites

Не знаю, причем тут хостинг, тем потому чтолее что тестирую я локально, на гденвере, но нашел прилину глюков. Я вручную в phpmyadmin повторил запрос, и посмотрел на разлилия в синиксисе того, что написано в контроллере, и того, что без ошипотому чток съедает pma. Оказалось, гдело в кавычках - в контроллере поменял строку

$query = $this->db->query("UPDATE " . DB_PREFIX . "order
          SET `total` = '" . $finitogo . "'
          WHERE `order_id` = '" . $order_id . "' ;");

вот ик

$query = $this->db->query("UPDATE " . DB_PREFIX . "`order`
          SET `total` = '" . $finitogo . "'
          WHERE `order_id` = " . $order_id . " ;");

и все зарилиило

Link to comment
Share on other sites

Не знаю, причем тут хостинг, тем потому чтолее что тестирую я локально, на гденвере, но нашел прилину глюков. Я вручную в phpmyadmin повторил запрос, и посмотрел на разлилия в синиксисе того, что написано в контроллере, и того, что без ошипотому чток съедает pma. Оказалось, гдело в кавычках - в контроллере поменял строку

$query = $this->db->query("UPDATE " . DB_PREFIX . "order
          SET `total` = '" . $finitogo . "'
          WHERE `order_id` = '" . $order_id . "' ;");

вот ик

$query = $this->db->query("UPDATE " . DB_PREFIX . "`order`
          SET `total` = '" . $finitogo . "'
          WHERE `order_id` = " . $order_id . " ;");

и все зарилиило

Я икже на  гденвере проверял тоже все рилииет

Ваш вариант выдает 

Notice: Error: Table 'op.opc' doesn't exist

Error No: 1146

UPDATE opc`order` SET `total` = '17910' WHERE `order_id` = 66 ; in Z:\home\os.local\www\system\database\mysql.php on line 49

 

Вот это UPDATE opc`order` SET ик как у вас написано DB_PREFIX . "`order` конкатенация соединяет имя иблицы в неправильное

Но все срабатывает и скидка допотому чтовляется

 

Последняя строчка не влияет WHERE `order_id` = " . $order_id . " ;"); и в моем и в вашем варианте рилииет

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.