kvr66
 Поделиться

Рекомендуемые сообщения

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

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

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>

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

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

ага уже догадался)) получается вот так: http://prntscr.com/bqhwcc надпись бы за цену перенести и нормуль было бы

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

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

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

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

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 недели спустя...

был обнаружен конфликт с модулем живая цена, конфликт исправлен, архив с исправлением перезалит.

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

  • 2 месяца спустя...

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

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

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

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

 

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

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

вообще то совместимость со связанными опциями была предусмотренна. поэтому должно работать.

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

  • 1 месяц спустя...

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

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

  • 3 недели спустя...
15 часов назад, kvr66 сказал:

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

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

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.

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

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

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться