kislotnik Опубликовано 16 января, 2021 Жалоба Поделиться Опубликовано 16 января, 2021 Подскажите в каких файлах править чтоб можно было оформить заказ даже если товара нет в наличии? Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 17 января, 2021 Жалоба Поделиться Опубликовано 17 января, 2021 api/Cart.php Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 17 января, 2021 Жалоба Поделиться Опубликовано 17 января, 2021 7 часов назад, kislotnik сказал: Подскажите в каких файлах править чтоб можно было оформить заказ даже если товара нет в наличии? Насколько я помню ищем строку в api/Cart.php // Если товар существует, добавим его в корзину if(!empty($variant) && ($variant->stock>0)) Удаляем проверку на наличие && ($variant->stock>0) в функциях add_item, update_item И также в обеих функциях заменяем $amount = min($amount, $variant->stock); на $amount = min($amount, ($variant->stock ? $variant->stock : $amount)); И в ProductsVIew.php, ProductView.php, View.php Найди и удалить что связано с 'in_stock'=>true Ну а дальше в шаблоне можете добавлять какие то свои плюшки чтоб показать пользователю что эти товары под заказ. Цитата Ссылка на сообщение Поделиться на другие сайты
a13x Опубликовано 17 января, 2021 Жалоба Поделиться Опубликовано 17 января, 2021 зачем лезть в файлы чтобы убрать проверку? Неужели запросом в базу сложно скинуть всё наличие на 100 или на 1000 или вобще null поставить чтобы не учитывалось? Нет надо лезть в систему и что-то менять. Цитата Ссылка на сообщение Поделиться на другие сайты
kislotnik Опубликовано 17 января, 2021 Автор Жалоба Поделиться Опубликовано 17 января, 2021 2 часа назад, a13x сказал: зачем лезть в файлы чтобы убрать проверку? Неужели запросом в базу сложно скинуть всё наличие на 100 или на 1000 или вобще null поставить чтобы не учитывалось? Нет надо лезть в систему и что-то менять. такой вариант не подходит, нужно именно без остатков оформлять заказ. потом товары с остатком меньше 0 формируют накладную для заказа кладовщика Цитата Ссылка на сообщение Поделиться на другие сайты
kislotnik Опубликовано 17 января, 2021 Автор Жалоба Поделиться Опубликовано 17 января, 2021 3 часа назад, Kami сказал: Насколько я помню ищем строку в api/Cart.php // Если товар существует, добавим его в корзину if(!empty($variant) && ($variant->stock>0)) Удаляем проверку на наличие && ($variant->stock>0) в функциях add_item, update_item И также в обеих функциях заменяем $amount = min($amount, $variant->stock); на $amount = min($amount, ($variant->stock ? $variant->stock : $amount)); И в ProductsVIew.php, ProductView.php, View.php Найди и удалить что связано с 'in_stock'=>true Ну а дальше в шаблоне можете добавлять какие то свои плюшки чтоб показать пользователю что эти товары под заказ. Спасибо большое Цитата Ссылка на сообщение Поделиться на другие сайты
kislotnik Опубликовано 17 января, 2021 Автор Жалоба Поделиться Опубликовано 17 января, 2021 5 часов назад, phukortsin сказал: api/Cart.php Спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.