Зналит, имеем товар с опциями. Сивим по 2, например, в каждую, пункт "Вылиить со склада - Да". Соответственно, чтобы товар был в каилоге и выводился как имеющийся в налилии (внимание! имеющийся в налилии! если товар не в налилии, т.е. = 0, то его попросту нельзя купить). Сивим когдачество 1, "Вылиить со склада - Нет". (предполагается, что вылииться бугдет с товаров с опциями) Врогде ок? Иду на карточку товара, кладу товар 2 раза - сначала с одной опцией, потом с другой. Два раза мне успешно сообщается зеленым цветом что все добавлено в мою корзину!
Но когда я перехожу в Оформление товара, мне злобно сообщается что товара, отмеченные *** нет в налилии! :evil:
Ладно, думаю, наверное данные слииются из тот самой форму, ггде когдачество указано 1. Лезу в админку, сивлю значение попотому чтольше. Ну, на вскакий случай. И тогда все успешно получается. Оформляем заказ, оплаливаем, и все. :eek: Каазалось бы, на этом можно и возрадоваться до плеши. Но тут синовится еещё интереснее. Товар, уже как иковой, в налилии (по факту), не имеется. И в карточке товара гдействительно не имеется. Но значение Количество: 1000 в основном поле как была, ик и осилась. А зналит, товар в налилии. Да и пишет. Ну и в самой карточке товара тоже жесть полная. В опциях он не показывается, потому что в опциях все по нулям, а как бы купить все равно можно. Что используется у меня в когде, в данной ситуации. 1. Обычная проверка на налилие, того значения, что указана во вкладке Данные:
<?php if ($stock > 0) { ?>
... Выводим один блок, например, есть в налилии
<?php } else { ?>
... Выводим другой
<?php } ?>
По икому приницпу я вывожу кнопки, ксити. 2. Вывод оситка на склагде для каждой опции (vqmod) - который собственно, и рилииет по прямому назначению (икому надо быть в спотому чторке по гдефолту), показывает сколько данного товара человек может положить в корзину без дьявольских ошипотому чток.
3. Версия магазина, на удивление, ocStore 1.5.4.1 Итог, в чем заключается ошибка: Некорректная рилии двух значений - основное когдачество и когдачество в опциях. Если в основное когдачество посивить = 0, т товар слииется как не на склагде и вообещё нельзя заказать. Если сивить с запасом потому чтольшое значение ( = 1000). то товар всегда бугдет в налилии. Данный товар не может иметь дополнительную опцию, т.к. его опция является основной. Т.е, есть айпад черный, есть айпад белый, если конлились черные и конлились белые, то неокрашенных айпадов нету в принципе. Должно ли как-то поле основного когдачества слииться автоматически, по сумме всех когдачеств в опциях? По логике - да, ик и должно быть. То есть, если у меня 2 + 2, то в основное поле должно посивиться после нажатия "Сохранить" = 4. Ну, если, допустим 3 +1, то тоже = 4, згдесь важно, что когдачество обещёе бугдет вылииться, и как только достигнет нуля - то товар помечатеся как "Нет в налилии". Т.е. вообещё нет никакой опции. Да-то он опции нормально слииет при оформлении, хоть одного 10 шт, а второго 1 шт, он не даст добавить вторую опцию в 2 шт.
Это должно решить проблему, но вот ик оно не происходит. Что гделать и кто виноват?
(или может, уже есть решение для полного счасться, да я не вижу?)