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

Подскажите пожалуйста с решением...


Recommended Posts

Добрый день всем. Подскажите пожалуйста. В карточке товара на + / - добавляются кол-во товаров кратно минимуму. было 5 стало 10, 15 и.т.п, но когда добавляешь этот товар в корзину, на стадии оформления заказа так же есть кнопки + и -, но они убавляют или добавляют только по 1 единице, а как сделать так,чтобы добавляли так же кратно минимуму, что и в карточке товара. Заранее спасибо!
Версия: Версия ocStore 2.3.0.2.3
2020-01-29_14-47-55.png.829f8e5faa2c668a33c036f964b48c16.png

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


подсмотреть,  как это организовано в карточке товара, и сделать по аналогии.

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

В 29.01.2020 в 15:19, fanatic сказал:

подсмотреть,  как это организовано в карточке товара, и сделать по аналогии.

знать бы куда смотреть...часа 4 убил, запутался в конец..)

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


20 часов назад, mrgeser сказал:

Тут без ссылки на сайт сказать нечего...

Тем более, похоже что стрелки в корзине у вас выводятся каким то модулем


В корзине модуль Custom Quick Checkout

ссылка на сайта https://xn--e1agfflehbkcide1l.xn--p1ai/ ,если есть возможность укажите направление, где это можно поправить... Спасибо!

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


15 hours ago, Progress1337 said:


В корзине модуль Custom Quick Checkout

ссылка на сайта https://xn--e1agfflehbkcide1l.xn--p1ai/ ,если есть возможность укажите направление, где это можно поправить... Спасибо!

Логика такова.

Нужно в файле контроллера от этого модуля подтянуть minimum

В стандартной корзине это выглядит так

$data['products'][] = array(
					'cart_id'   => $product['cart_id'],
					'thumb'     => $image,
					'name'      => $product['name'],
					'model'     => $product['model'],
					'option'    => $option_data,
					'recurring' => $recurring,
					'quantity'  => $product['quantity'],
					'stock'     => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')),
					'reward'    => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''),
					'price'     => $price,
					'total'     => $total,
					'href'      => $this->url->link('product/product', 'product_id=' . $product['product_id'])
				);
## после 
'total'     => $total,
## нужно добавить строку 
'minimum'     => $product['minimum'],

а в .tpl файле на нужный инпут добавить

step="<?php echo $product['minimum']; ?>"

Но если  вписать в инпут пальчиками любое число больше минимума, то заказ все равно оформиться

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


5 часов назад, mrgeser сказал:

Логика такова.

Нужно в файле контроллера от этого модуля подтянуть minimum

В стандартной корзине это выглядит так

а в .tpl файле на нужный инпут добавить


step="<?php echo $product['minimum']; ?>"

Но если  вписать в инпут пальчиками любое число больше минимума, то заказ все равно оформиться

Т.е.по сути решения нет?раз все равно пальчиками вписать оформит больше минимума... вот конечно геморой)))

 

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


39 minutes ago, Progress1337 said:

 

Почему же нету, решение есть всегда =), вопрос задан как кратно добавлять и я ответил

Как простой вариант, можно просто к инпуту прописать


step="<?php echo $product['minimum']; ?>" disabled

и ручной ввод будет не доступен.

 

Но я пожалуй написал бы небольшой JS, который проверит и округлит до кратности

Допустим

Кратность = 5

при попытке вписать 9, скрипт исправит до 10 и перезапишет input value

 

 

P.S.

Кстати есть еще вот такое бесплатное решение

Quantity add in multiples of minimum quantity 2.x / 3.x

но его нужно потестить на совместимость

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


6 часов назад, mrgeser сказал:

Почему же нету, решение есть всегда =), вопрос задан как кратно добавлять и я ответил

Как простой вариант, можно просто к инпуту прописать



step="<?php echo $product['minimum']; ?>" disabled

и ручной ввод будет не доступен.

 

Но я пожалуй написал бы небольшой JS, который проверит и округлит до кратности

Допустим

Кратность = 5

при попытке вписать 9, скрипт исправит до 10 и перезапишет input value

 

 

P.S.

Кстати есть еще вот такое бесплатное решение

Quantity add in multiples of minimum quantity 2.x / 3.x

но его нужно потестить на совместимость

Спасибо, буду разбираться:)

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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