Господа, привет! Нашел бесплатный простенький модификатор который не позволяет добавлять больше единиц товара чем есть в наличии, также должно появляться сообщение о том, что в наличии меньше. Мод к сожалению глючит, не работает, кто разбирается можете посмотреть пожалуйста, что с кодом не так, всего 29 строк. OC 2.0.3.1 Код: <?xml version="1.0" encoding="UTF-8"?> <modification> <name>Sorry! We only have X in stock</name> <code>Sorry! We only have X in stock</code> <version>1.0</version> <file path="catalog/language/english/checkout/cart.php" error="log"> <operation error="log"> <search position="after"><![CDATA[// Error]]> </search> <add trim="true"><![CDATA[$_['error_sorry_we_have'] = 'Sorry! We only have %s in stock';]]> </add> </operation> </file> <file path="catalog/controller/checkout/cart.php"> <operation error="log"> <search position="before"><![CDATA[if (isset($this->request->post['option'])) {]]></search> <add trim="true"><![CDATA[ if ($quantity > $product_info['quantity']) { $json['error']['quantity'] = sprintf($this->language->get('error_sorry_we_have'), $product_info['quantity']); } ]]></add> </operation> </file> <file path="catalog/view/theme/*/template/product/product.tpl"> <operation error="log"> <search position="before"><![CDATA[if (json['error']['option']) {]]></search> <add trim="true"><![CDATA[ if (json['error']['quantity']) { $('#button-cart').after('<div class="warning">' + json['error']['quantity'] + '</div>'); } ]]></add> </operation> </file> </modification>
Только не понятно, почему вы в названии темы написали про опции? Модификатор именно для Запрет добавления товара в корзину если в наличии меньше Да и код был из vqmod наполовину.. в общем странный мод, поэтому пришлось все переделать. Пользуйтесь.
перенес решение сюда http://forum.opencart-russia.ru/thr...tovara-v-korzinu-esli-v-nalichii-menshe.3745/