COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Recommended Posts

 Наконец удалось заполучить модуль с поддержкой связанных опций. Автор чутко выслушал все предложения и не оставил без внимания. Оперативно помог подправить под тему.

Ссылка на комментарий
Поделиться на других сайтах

12 минуты назад, SouthBlondi сказал:

а под 1.5 не планируется?

вообще то не планировал, но в принципе можно сделать.

на недельке если время будет, то постараюсь сделать и если 19th19th предоставит связанные опции для подгонки совместимости )

Ссылка на комментарий
Поделиться на других сайтах

9 часов назад, Nameless сказал:

надпись про отсутствие товара в опции (проверял на выпадающий список) появляется только в мозиле, хром и ослик ее не выводят((

дело в том что в селекте нельзя вывести ни картинки ни надпись цветом приходится танцы с бубном производить, значит хром и осел бубен не поддерживают (ну про осла я молчу но что бы и хром,это странно) можно сделать вывод по другому будет выводить везде но только надпись будет черным цветом, для этого в файле predzakaz.ocmod.xml найдите в блоке <file path="catalog/view/theme/*/template/product/product.tpl"> вот такие строки

 

<option value="<?php echo $option_value['product_option_value_id']; ?>" <? if ($option_value['quantity']<='0' AND $option_value['stock_status_id'] > '5' AND ($quantity > '0'))

{if ($option_value['value']=="1") echo 'style="display:none;"'; else echo "class='stock-off'";}?>><?php echo $option_value['name']; ?>

 

и замените их на эти

 

<option value="<?php echo $option_value['product_option_value_id']; ?>"

<? if ($option_value['value']=="1") echo 'style="display:none;"';?>>

<?php echo $option_value['name']; ?> <? if ($option_value['quantity']<='0' AND $option_value['stock_status_id'] > '5' AND ($quantity > '0')) echo "Нет в наличии. Можно приобрести на заказ.";

 

 

Ссылка на комментарий
Поделиться на других сайтах

а точно в этой конструкции, а не в следующей? у меня белый экран на странице товаров, по изменениям вышло так:

   <file path="catalog/view/theme/*/template/product/product.tpl">
  <operation error="skip">
    <search index="0,40"><![CDATA[<option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>]]></search>
    <add position="replace"><![CDATA[
    <option value="<?php echo $option_value['product_option_value_id']; ?>"<? if ($option_value['value']=="1") echo 'style="display:none;"';?>><?php echo $option_value['name']; ?> <? if ($option_value['quantity']<='0' AND $option_value['stock_status_id'] > '5' AND ($quantity > '0')) echo "Нет в наличии";
     ]]></add>
  </operation>
  </file>

такое предложение информирование о статусе товара/опции может просто сделать вместо стандартного статуса, а не ниже?

Ссылка на комментарий
Поделиться на других сайтах

7 минут назад, kvr66 сказал:

<? if ($option_value['quantity']<='0' AND $option_value['stock_status_id'] > '5' AND ($quantity > '0')) echo "Нет в наличии";

пропишите после переменной прайс

это в шаблоне карточки товара или в окмоде модуля?

Ссылка на комментарий
Поделиться на других сайтах

замените весь этот блок

 <file path="catalog/view/theme/*/template/product/product.tpl">
  <operation error="skip">
    <search index="0,40"><![CDATA[<option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>]]></search>
    <add position="replace"><![CDATA[
    <option value="<?php echo $option_value['product_option_value_id']; ?>"<? if ($option_value['value']=="1") echo 'style="display:none;"';?>><?php echo $option_value['name']; ?> <? if ($option_value['quantity']<='0' AND $option_value['stock_status_id'] > '5' AND ($quantity > '0')) echo "Нет в наличии";
     ]]></add>
  </operation>
  </file>

на вот это 

 

<file path="catalog/view/theme/*/template/product/product.tpl">
  <operation error="skip">
    <search index="0,40"><![CDATA[<option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>]]></search>
    <add position="replace" offset="3"><![CDATA[
    <option value="<?php echo $option_value['product_option_value_id']; ?>"<? if ($option_value['value']=="1") echo 'style="display:none;"';?>>
    <?php echo $option_value['name']; ?><?php if ($option_value['price']) { ?>
                (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
                <?php } ?> <? if ($option_value['quantity']<='0' AND $option_value['stock_status_id'] > '5' AND ($quantity > '0')) echo "Нет в наличии";?>
     ]]></add>
  </operation>
  </file>

 

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...
  • 2 months later...
1 минуту назад, kvr66 сказал:

по идеи должно, насколько я понял изменения от предыдущей версии не коснулись пользовательской части.

 

а ваша версия окмода для связанных опций тоже подойдет?

Ссылка на комментарий
Поделиться на других сайтах

  • 1 month later...

купил, поставил модуль. Все отлично работает. поддержка на высоком уровне. Автору благодарен за оперативность, разумную инициативу и грамотность в Опенкарт.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 weeks later...
15 часов назад, kvr66 сказал:

для купивших мод на 2.1, цена 2.3 - 300 р.

а как сделать апдейт, покупал на ливопенкарт, будет купон какойнить на скидку?

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.