Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Ищу кто сможет подредактировать модуль корзины за $$$


Recommended Posts

Добрый день.

Нужно настроить корзину так, что бы считало ОПТ цены от 3-х едениц товара.

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

Цена вопроса? (оплата по факту)

Надіслати
Поділитися на інших сайтах


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

эта функция есть в добавлении товара, закладка скидки.

там указываешь кол-о товара (например ставим 3) и цену со скидкой от этого кол-ва.

и потом выглядит так 3 или более: (указанная цена со скидкой)

но мне нужно что бы корзина считала если в нее положить 3 разных единицы товара, а не только один товар 3 штуки..

Надіслати
Поділитися на інших сайтах


Я бы не советовал менять этот стандартный функционал, но если вы настаиваете, то около 1000 руб.

Почему не советуете?

Как тогда по другому можно решить?

Надіслати
Поділитися на інших сайтах


делать модуль "учитыаать в заказе" в котором расчитывать и давать скидку.

например 2 шт - 5% 5 шт 10% от суммы заказа и т.д.

я понял. а этот модуль можно сделать, что бы он считал именно опт цену а не % как вы написали.

у меня все вещи продаются по опт цене, которую должен видеть пользователь просматривая товар, если он кладет в корзину более 3х едениц любого товара то автоматически считается опт цена.

сейчас так считается если положить в корзину 1 товар в количестве от 3х штук и выше. а нужно положить разные товары (в сумме не менее 3х) и получить опт цену на все.

я понятно объяснил или нет?)

Надіслати
Поділитися на інших сайтах


я понял. а этот модуль можно сделать, что бы он считал именно опт цену а не % как вы написали.

у меня все вещи продаются по опт цене, которую должен видеть пользователь просматривая товар, если он кладет в корзину более 3х едениц любого товара то автоматически считается опт цена.

сейчас так считается если положить в корзину 1 товар в количестве от 3х штук и выше. а нужно положить разные товары (в сумме не менее 3х) и получить опт цену на все.

я понятно объяснил или нет?)

В system/library/cart.php

 

Находите этот код:

					foreach ($this->session->data['cart'] as $key_2 => $quantity_2) {
						$product_2 = explode(':', $key_2);
						
						if ($product_2[0] == $product_id) {
							$discount_quantity += $quantity_2;
						}
					}

И меняете на:

					foreach ($this->session->data['cart'] as $key_2 => $quantity_2) {
					    $discount_quantity += $quantity_2;
					}

Это на примере ocStore 1.5.5.1.2

  • +1 1
Надіслати
Поділитися на інших сайтах

Для ocStore 2.1

 

В system/library/cart.php находим это:

				foreach ($cart_2_query->rows as $cart_2) {
					if ($cart_2['product_id'] == $cart['product_id']) {
						$discount_quantity += $cart_2['quantity'];
					}
				}

И заменяем на это:

				foreach ($cart_2_query->rows as $cart_2) {
					$discount_quantity += $cart_2['quantity'];
				}

Так в принципе для любой версии по аналогии.

Надо просто убрать сравнение товара по ID.

 

P.S.: Для OC2: После внесения правок в файлы, нужно нажать кнопку обновить (Админка - Менеджер дополнений).

Змінено користувачем mpn2005
  • +1 1
Надіслати
Поділитися на інших сайтах

Для ocStore 2.1

 

В system/library/cart.php находим это:

				foreach ($cart_2_query->rows as $cart_2) {
					if ($cart_2['product_id'] == $cart['product_id']) {
						$discount_quantity += $cart_2['quantity'];
					}
				}

И заменяем на это:

				foreach ($cart_2_query->rows as $cart_2) {
					$discount_quantity += $cart_2['quantity'];
				}

Так в принципе для любой версии по аналогии.

Надо просто убрать сравнение товара по ID.

 

P.S.: Для OC2: После внесения правок в файлы, нужно нажать кнопку обновить (Админка - Менеджер дополнений).

Вы просто гений! Работает!

как я могу отблагодарить?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.