Перейти к содержанию
godsons

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

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

Добрый день.

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

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

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

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


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

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

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


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

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

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

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

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

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

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


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

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

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


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

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

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

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

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


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

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

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

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


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

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

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


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

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

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

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

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

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


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

Для ocStore 2.1

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

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

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


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

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

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

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

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От ashap
      550.00 руб
      Скачать/Купить дополнение


      Комиссия (наценка) или скидка для оплаты
      Модуль позволяет установить наценку или скидку любому методу оплаты
      Работает как с фиксированной суммой так и в процентах. Есть возможность указать налоги.
       
      Версия для магазинов 3.x по ссылке
          *Не заменяет системных файлов *Совместим с модулем simple   Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 26.02.2017 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика https://store.pe-art.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      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.3
      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.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От ashap
      Модуль позволяет установить наценку или скидку любому методу оплаты
      Работает как с фиксированной суммой так и в процентах. Есть возможность указать налоги.
       
      Версия для магазинов 3.x по ссылке
          *Не заменяет системных файлов *Совместим с модулем simple   Смотрите также другие модули по ссылке
    • От afwollis
      [ocStore_15x] [WebMe] Last Order Discount
      Скачать/Купить дополнение Обратите внимание: данная версия модуля платная.
      Это связано с тем, что поддержка бесплатных дополнений отнимает довольно много времени, которое хочется хоть как-то компенсировать.
      Скидка X в процентах для следующей покупки в течении Y дней с даты последнего заказа.
      Учитывается статус заказа.
      Отдельные настройки скидок для оформления заказа зарегистрированным клиентом и гостем.
      В случае оформления заказа в гостевом режиме поиск предыдущих заказов ведется по адресу электронной почты.
      Модуль проверялся на следующих версиях движков:
      - ocStore_1531;
      - ocStore_1541.
      Впрочем, должен работать на версиях ocStore_15x.
      Ограничения:
      В данный момент модуль поставляется только с русским языком.
      С версии 0.2.ocs1531 внедрен функционал проверки наличия обновлений (новых версий) дополнений.
      Код, отвечающий за это, отделен в файлах комментариями с пометкой "__DO_NOT_EDIT__"
      Добавил afwollis Добавлено 28.12.2012 Категория Учет в заказе  
    • От louise170
      300.00 руб
      Скачать/Купить дополнение


      Скидки/Наценки на способы оплаты
      Модуль "Скидки/Наценки на способы оплаты" позволяет создавать скидки или наценки на стоимость корзины в
      зависимости от выбранного способа оплаты. Поддерживаются модули со множественными способами оплаты, в частности
      Оплата плюс.
      Никакие системные файлы не изменяются. VQMOD не используется.
      Модуль тестировался на OpenCart 1.5.4.1, 1.5.6, 1.5.6.4, 2.0
      Поддерживаемые языки:
      русский, английский
      Пример работы модуля:
      http://ocstore156.hypnoguru.ru/
      Демо админки:
      http://ocstore156.hypnoguru.ru/admin/
      доступ
      demo / demo
      Установка
      Инструкция по установке находится в файле readme.txt в архиве модуля.
      Возможно, вас заинтересует более продвинутый модуль для работы со скидками и наценками: Менеджер скидок/наценок.
      Добавил louise170 Добавлено 25.08.2014 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart ocStore OpenCart.Pro, ocShop  
    • От louise170
      900.00 руб
      Скачать/Купить дополнение


      Управление ценами
      Модуль предназначен для массового изменения цен в товарах.

      Возможности
      Массовое изменение обычных цен в товарах и их опциях. Массовое создание или закрытие скидок и спец. предложений. При совместной работе с модулем Валюта плюс, можно изменять массово базовые цены, наценку и базовую валюту в товарах. Товары можно выбирать в зависимости от категории, производителя, а также от модели и артикула. Цена может меняться в обе стороны, как в плюс так и в минус. Цену можно менять на заданное значение или на заданную процентную величину. Можно задать массово конкретные цены, например, все товары по 1000 руб. Есть возможность задавать различные варианты округления полученных цен. При совместной работе с модулем Группы товаров, появляется возможность выбирать товары из определенной заранее созданной группы. В лог в краткой форме пишется история того, что было проделано с ценами.
      Модуль "Управление ценами" совместим с модулем Валюта Плюс - позволяет массово менять базовые цены и процент наценки в товарах.
      Модуль "Управление ценами" совместим с модулем Группы товаров. Если установлен модуль "Группы товаров", то вместо списка категорий и производителей в форме будет отображаться список активных групп товаров.
      Модуль "Управление ценами" совместим с модулем Связанные опции
      поскольку связка опций идет в отдельной вкладке, а дальше идет работа с обычными опциями, под которые доработки есть.
      Модуль "Управление ценами" совместим с модулем Option To Product
      можно управлять ценами и спец. предложениями в опциях, которые создаются через этот модуль.

      Никакие системные файлы не затираются, модуль использует vqmod/ocmod.

      Модуль тестировался
      на Opencart
      1.5.3.1 1.5.4.1 1.5.6 1.5.6.4 2.0.1.1 2.1.0.1 2.2.0.0 2.3.0.2
      Поддерживаемые языки:
      русский
       
      Пример работы модуля:
      http://ocstore1541.opencartplus.ru/admin/
      http://opencart2.opencartplus.ru/admin/
      http://ocstore2302.opencartplus.ru/admin/
      доступ
      demo / demo

      Лицензия
      При покупке данного модуля, Вы получаете право установки его на один домен.
      Лицензионный ключ можно получить по запросу на e-mail, который вы увидите на странице модуля, после его установки.

      Установка
      Инструкция по установке находится в файле readme.txt в архиве модуля.

      Требования к серверу
      На хостинге должен быть PHP 5.3 или выше. На хостинге должен быть установлен ionCube Loader последней версии (минимум версия 5.0). Чтобы проверить его наличие скачайте этот файл, разархивируйте его содержимое и закачайте в корневую директорию Вашего сайта. После этого откройте в браузере http://ваш_сайт/test_ioncube.php В PHP должна быть включена работа функции file_get_contents.  
      FAQ
      FAQ по модулю Управление ценами FAQ общие вопросы по Опенкарту  
      Добавил louise170 Добавлено 22.07.2014 Категория Цены, скидки, акции, подарки Системные требования PHP 5.3+, IonCube Loader версии 5.0+, для Опенкарт 1.5.х - VQMOD не ниже версии 2.4.1 Сайт разработчика Старая цена Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 2.3
      2.2
      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.3
      2.2
      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.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
  • Последние посетители   0 пользователей онлайн

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

×