godsons

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

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

godsons    0

Добрый день.

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

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

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

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


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

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

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


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

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

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

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

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

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

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


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

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

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


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

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

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

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

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


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

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

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

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


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

Да, конечно - учитывать в заказе - отдельный модулечек

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


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

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

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

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

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

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

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

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


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

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

у меня все вещи продаются по опт цене, которую должен видеть пользователь просматривая товар, если он кладет в корзину более 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

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


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

Для 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

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


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

Для 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: После внесения правок в файлы, нужно нажать кнопку обновить (Админка - Менеджер дополнений).

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

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

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


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

Для ocStore 2.1

спасибо за помощь.

благодарность отправил на Яндекс ;)

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


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

спасибо за помощь.

благодарность отправил на Яндекс ;)

Спасибо. Всё получил.

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


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

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

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

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

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

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

Войти

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

Войти


  • Похожий контент

    • От Rahashan
      Добрый день!
      Ищу модуль для Opencart 2.1 для создания купона с более сложной системой скидок, чем в стандартной версии. Например, чтобы он высчитывал скидку 7% на продукты питания и 5% на все остальное.
    • От Sfeno

      Скачать/Купить дополнение


      Стикер акции на изображении товара
      При назначении на товар акционной цены, вычисляет процент скидки и помещает стикер на изображении товара на странице категории и в карточке товара.
      Стикер создан на CSS, не картинка, поэтому цвет, форму и размер можете подправить сами в файле action_label.css.
       
      Стандартная установка через установку расширений.
       
      Для OpencCart и ocStore версий 2+ используйте файл ActionLabel_2.ocmod.zip. 
      Для OpencCart 3 - ActionLabel_3.ocmod.zip
       
      Проверялся на дефолтном шаблоне и теме Next Default.
      ActionLabel_2.ocmod.zip
      ActionLabel_3.ocmod.zip
      Добавил Sfeno Добавлено 24.11.2017 Категория Меню, дизайн, внешний вид Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От Elena7842
      Добрый день, ребята. Не знаю в какую тему это сообщение писать, пишу в песочницу).
      Недавно обнаружила такую неприятность: если добавлять скидку в товары массово через батчэдитор, то при заходе в товар через обычный редактор обнуляется значение скидки, поле становится со значением "0" и если этого не заметить и сохранить отредактированный товар, то на страинце скидка нулевая. Если после батчэдитора проставить скидки вручную, то какое-то время они отображаются нормально, но потом снова обнуляются. Если скидку добавлять вручную, она сохраняется без изменений.
      У кого-то было такое и как решили проблему?
    • От Sfeno
      При назначении на товар акционной цены, вычисляет процент скидки и помещает стикер на изображении товара на странице категории и в карточке товара.
      Стикер создан на CSS, не картинка, поэтому цвет, форму и размер можете подправить сами в файле action_label.css.
       
      Стандартная установка через установку расширений.
       
      Для OpencCart и ocStore версий 2+ используйте файл ActionLabel_2.ocmod.zip. 
      Для OpencCart 3 - ActionLabel_3.ocmod.zip
       
      Проверялся на дефолтном шаблоне и теме Next Default.
      ActionLabel_2.ocmod.zip
      ActionLabel_3.ocmod.zip
    • От sergiussv

      400.00 руб
      Скачать/Купить дополнение


      Скидка от суммы заказов
      Модуль накопительной скидки для разных групп покупателей

      Возможности
      Устанавливать скидку как в процентах так и фиксированную величину Для разных групп покупателей можно сделать свои условия Для подсчета суммы заказов можно учитывать заказы с разными статусами Для подсчета суммы заказов можно выбрать или стоимость корзины или общую стоимость заказа Все настройки независимы для разных групп покупателей  
      Установка
      Или через "Установку дополнений" или через FTP залить содержимое папки upload на сервер

      Настройка модуля
      Дополнения -> Учитывать в заказе -> Скидка от суммы заказов

      Совместимость
      Opencart версии 2.3 и его разновидности

      Использование 
      Одна копия на один сайт и его поддомены
      Добавил sergiussv Добавлено 30.11.2017 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3  
  • Последние посетители   0 пользователей онлайн

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