Evan

Скидки

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

Evan    0

Подскажите, как можно сделать (и можно ли) вот так, как пример:

2% – со второго заказа

3% – при общей сумме оплаченных заказов более 7 000 руб.

4% – при общей сумме оплаченных заказов более 15 000 руб.

5% – при общей сумме оплаченных заказов более 30 000 руб.

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


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

Подскажите, как можно сделать (и можно ли)

5% – при общей сумме оплаченных заказов более 30 000 руб.

Стандартной функции нет. Только писать или покупать модуль.

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


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

все легко реализуется, кроме первого пункта

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


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

так всё-таки можно или нет? что-то как то разные мнения

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


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

можно, все можно

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


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

можно, все можно

а по подробнее нельзя?

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


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

есть таблица order в ней хранятся все заказы, делаем выборку по нужному order_status_id (нам ведь нужны только выполненные заказы), ну а дальше дело техники считаем сколько строчек вернул результат - столько заказов было выполнено, делаем выборку по SUM(total) полю (ну или аналогичное действие в другом виде) и получяем сколько же бабла потратил клиент в нашем магазине.

И все это лучше оформлять в модуле "Учитывать в заказе".

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


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

есть таблица order в ней хранятся все заказы, делаем выборку по нужному order_status_id (нам ведь нужны только выполненные заказы), ну а дальше дело техники считаем сколько строчек вернул результат - столько заказов было выполнено, делаем выборку по SUM(total) полю (ну или аналогичное действие в другом виде) и получяем сколько же бабла потратил клиент в нашем магазине.

И все это лучше оформлять в модуле "Учитывать в заказе".

спасибо вроде понятно.

А модуль "учитывать в заказе" как со всем вышесказанным соотноситься? ну т.е. как это "лучше оформлять"?

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


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

откройте любой файлик в ..\catalog\model\total\

все расчеты ведутся там

массив

$total_data[] = array( 
	'title'      => $this->language->get('text_sale_by_quantity'),
	'text'       => $this->currency->format($value),
	'value'      => $value,
	'sort_order' => $this->config->get('sale_by_quantity_status')
);
содержит информацию для корзины и ей подобное title - заголовок, text - цена форматированная, value - числовое значение цены, ну и порядок сортировки.

там же доступна супер-пупер-мегаглобальная переменная $total, изменение который в дальнейшем скажется на "Итого"

$total -= $value;
скидка на $value рублей =)

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


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

Evan, тебе удалось что-то сделать? Я бы тоже не отказался от скидок.

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


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

Evan, тебе удалось что-то сделать? Я бы тоже не отказался от скидок.

Да нет, моих отсутствующих знаний на такое не хватит. прийдется обращаться к знающим людям

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


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

Да нет, моих отсутствующих знаний на такое не хватит. прийдется обращаться к знающим людям

Я нашел то, что нам нужно. Все отлично работает. https://opencartforum.com/topic/928-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8c-%d1%81%d0%ba%d0%b8%d0%b4%d0%be%d0%ba/page__view__findpost__p__5946

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


Ссылка на сообщение
Поделиться на другие сайты
Evan    0
о, спасибо, почитаю.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу