AndreyDubeshin Опубликовано 9 октября, 2019 Жалоба Поделиться Опубликовано 9 октября, 2019 Здравствуйте, Уважаемые Форумчане. Подскажите как один и тот же товар добавлять в корзину но не объединяя его по количества штук, а разделять.Например, есть ТОВАР 1 без вариантов и разных полей, клиент, нажимая, добавляет его в корзину, после возвращается и берет еще один такой же товар.Получается в корзине: ТОВАР 1 - 2штПо правилам они объединяются. А нужно чтобы бы добавлялись как самостоятельные товары:ТОВАР 1 - 1штТОВАР 1 - 1шт Цитата Ссылка на сообщение Поделиться на другие сайты
megauser Опубликовано 9 октября, 2019 Жалоба Поделиться Опубликовано 9 октября, 2019 Здравствуйте, Уважаемые Форумчане. Подскажите как один и тот же товар добавлять в корзину но не объединяя его по количества штук, а разделять.Например, есть ТОВАР 1 без вариантов и разных полей, клиент, нажимая, добавляет его в корзину, после возвращается и берет еще один такой же товар.Получается в корзине: ТОВАР 1 - 2штПо правилам они объединяются. А нужно чтобы бы добавлялись как самостоятельные товары:ТОВАР 1 - 1штТОВАР 1 - 1шт Обьясните для чего вы это делаете, ведь иначе вы хотите сами себя запутать. Цитата Ссылка на сообщение Поделиться на другие сайты
AndreyDubeshin Опубликовано 9 октября, 2019 Автор Жалоба Поделиться Опубликовано 9 октября, 2019 Обьясните для чего вы это делаете, ведь иначе вы хотите сами себя запутать.Хочу видеть четкое разделение товаров, так как многие из них поштучно ручной работы или в единичном числе. Можно конечно прописать чтобы не добавлялось больше двух товаров, но это не решение. Мы можем направить делать второй товар другому человеку. Лучше подскажите как такое разделить Цитата Ссылка на сообщение Поделиться на другие сайты
megauser Опубликовано 9 октября, 2019 Жалоба Поделиться Опубликовано 9 октября, 2019 Хочу видеть четкое разделение товаров, так как многие из них поштучно ручной работы или в единичном числе. Можно конечно прописать чтобы не добавлялось больше двух товаров, но это не решение. Мы можем направить делать второй товар другому человеку. Лучше подскажите как такое разделить а причем тут один другой человек? Корзина то у каждого своя. бредовая затея , если один товар то его 2 шт ( это адекватно) Если разделить, то должен быть косвенный признак деления ( вариант товара) например. Цитата Ссылка на сообщение Поделиться на другие сайты
AndreyDubeshin Опубликовано 9 октября, 2019 Автор Жалоба Поделиться Опубликовано 9 октября, 2019 а причем тут один другой человек? Корзина то у каждого своя. бредовая затея , если один товар то его 2 шт ( это адекватно) Если разделить, то должен быть косвенный признак деления ( вариант товара) например.Много вопросов, нет решения. Мне так удобнее просто, это весь ответ. Я планирую вообще убрать количество штук, вот и все Цитата Ссылка на сообщение Поделиться на другие сайты
megauser Опубликовано 9 октября, 2019 Жалоба Поделиться Опубликовано 9 октября, 2019 Уберите количество и создавайте каждый товар как новый, и мозг не сломаете себе и другим. Цитата Ссылка на сообщение Поделиться на другие сайты
AndreyDubeshin Опубликовано 9 октября, 2019 Автор Жалоба Поделиться Опубликовано 9 октября, 2019 Решение не приемлемо на данный момент Цитата Ссылка на сообщение Поделиться на другие сайты
simpla24 Опубликовано 9 октября, 2019 Жалоба Поделиться Опубликовано 9 октября, 2019 решение такое, что нужно переписывать почти все функции в файле api/Cart.php Цитата Ссылка на сообщение Поделиться на другие сайты
AndreyDubeshin Опубликовано 9 октября, 2019 Автор Жалоба Поделиться Опубликовано 9 октября, 2019 А если сделать чтобы каждый вариант добавлялся как отдельный товар, это тоже все переписывать надо? т.е чтобы каждой позиции было по 1 шт Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 9 октября, 2019 Жалоба Поделиться Опубликовано 9 октября, 2019 Простое решение в пару строк вряд ли найдется. Если Вам это действительно нужно и готовы оплачивать, обращайтесь в личку. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 9 октября, 2019 Жалоба Поделиться Опубликовано 9 октября, 2019 решение такое, что нужно переписывать почти все функции в файле api/Cart.phpНикаких функций не нужно переписывать.Достаточно использовать метку времени в качестве ключа для массива в $_SESSION['shopping_cart']... Цитата Ссылка на сообщение Поделиться на другие сайты
AndreyDubeshin Опубликовано 10 октября, 2019 Автор Жалоба Поделиться Опубликовано 10 октября, 2019 Никаких функций не нужно переписывать.Достаточно использовать метку времени в качестве ключа для массива в $_SESSION['shopping_cart']...А можно поподробнее? Готов заплатить Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 10 октября, 2019 Жалоба Поделиться Опубликовано 10 октября, 2019 А можно поподробнее? Готов заплатитьПишите в телеграмм, сделаю. Цитата Ссылка на сообщение Поделиться на другие сайты
simpla24 Опубликовано 10 октября, 2019 Жалоба Поделиться Опубликовано 10 октября, 2019 Никаких функций не нужно переписывать.Достаточно использовать метку времени в качестве ключа для массива в $_SESSION['shopping_cart']...все равно это затронет: add, update и get функции + нужно будет изменять ссылку в корзине для удаления товара что так, что так - работы достаточно Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 10 октября, 2019 Жалоба Поделиться Опубликовано 10 октября, 2019 Никаких функций не нужно переписывать.Достаточно использовать метку времени в качестве ключа для массива в $_SESSION['shopping_cart']... Очень странно звучит. 1. Если в качестве ключа использовать метку времени ВМЕСТО стандартно используемого Id варианта, то в $_SESSION['shopping_cart'] просто не будет правильной информации о корзине и сформировать заказ не удастсяили он будет иметь случайный вид.2. Если в качестве ключа использовать метку времени ДОПОЛНИТЕЛЬНО к стандартно используемому Id варианта, то правильно будет разве что на странице корзины. А в заказе будет в лучшем случае по-старому.3. И наверняка прочие сложности добавятся - например, при работе с заказом в админке. Весьма сомнительно, что достаточно только одного указанного действия... По моему, чтобы аккуратно все переделать, работы предостаточно, минимум 50$. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 10 октября, 2019 Жалоба Поделиться Опубликовано 10 октября, 2019 Имелось в виду, что не нужно переписывать всё, меньшую часть. Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 10 октября, 2019 Жалоба Поделиться Опубликовано 10 октября, 2019 вот готоворе решение от давинчи http://www.fastfood.simpladev.ru/products/chetyre-cyra Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 10 октября, 2019 Жалоба Поделиться Опубликовано 10 октября, 2019 вот готоворе решение от давинчи http://www.fastfood.simpladev.ru/products/chetyre-cyra Читайте внимательно постановку задачи, это совсем не то, что надо ТС. По Вашей ссылке легко можно положить в корзину 2 шт., а ТС это не годится... Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.