kislotnik Posted January 16 Report Share Posted January 16 Подскажите в каких файлах править чтоб можно было оформить заказ даже если товара нет в наличии? Quote Link to post Share on other sites
phukortsin Posted January 17 Report Share Posted January 17 api/Cart.php Quote Link to post Share on other sites
Kami Posted January 17 Report Share Posted January 17 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 Ну а дальше в шаблоне можете добавлять какие то свои плюшки чтоб показать пользователю что эти товары под заказ. Quote Link to post Share on other sites
a13x Posted January 17 Report Share Posted January 17 зачем лезть в файлы чтобы убрать проверку? Неужели запросом в базу сложно скинуть всё наличие на 100 или на 1000 или вобще null поставить чтобы не учитывалось? Нет надо лезть в систему и что-то менять. Quote Link to post Share on other sites
kislotnik Posted January 17 Author Report Share Posted January 17 2 часа назад, a13x сказал: зачем лезть в файлы чтобы убрать проверку? Неужели запросом в базу сложно скинуть всё наличие на 100 или на 1000 или вобще null поставить чтобы не учитывалось? Нет надо лезть в систему и что-то менять. такой вариант не подходит, нужно именно без остатков оформлять заказ. потом товары с остатком меньше 0 формируют накладную для заказа кладовщика Quote Link to post Share on other sites
kislotnik Posted January 17 Author Report Share Posted January 17 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 Ну а дальше в шаблоне можете добавлять какие то свои плюшки чтоб показать пользователю что эти товары под заказ. Спасибо большое Quote Link to post Share on other sites
kislotnik Posted January 17 Author Report Share Posted January 17 5 часов назад, phukortsin сказал: api/Cart.php Спасибо Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.