Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

rassigor

Користувачі
  
  • Публікації

    1 281
  • З нами

  • Відвідування

Усі публікації користувача rassigor

  1. У меня несколько раз было, захожу в модули, а все модули связанные с шаблоном выключены. При этом сайт работает. Но нет отзывов, новостей блога. Все включаю вручную, и заново добавляю модули. С чем может связано быть? 3 раз такое за месяц
  2. Привет, модуль твой нашел отличный, готов купить его)но он бесплатный) У меня стоит мод по опциям - пересчет цены. Поставил твой модуль, при заходе в карточку товара ошибка server 500
  3. Мне нужно чтобы количество изменялось кратно минимальному, нашел модуль.но после его установки все ломается в карточке подскажите что поправить, чтобы совместно с этим модулем работало у меня unishop <file path="catalog/view/theme/*/template/product/product.tpl"> <operation> <search><![CDATA[<?php echo $entry_qty; ?></label>]]></search> <add position="after"><![CDATA[<div class="input-group number-spinner"> <span class="input-group-btn"> <button class="btn btn-default" data-dir="dwn"><i class="fa fa-minus"></i></button> </span> <input type="text" name="quantity" value="<?php echo $minimum; ?>" id="input-quantity" class="form-control text-center" /> <span class="input-group-btn"> <button class="btn btn-default" data-dir="up"><i class="fa fa-plus"></i></button> </span> </div>]]></add> </operation> <operation> <search><![CDATA[<input type="text" name="quantity" value="<?php echo $minimum; ?>" size="2" id="input-quantity" class="form-control" />]]></search> <add position="replace"><![CDATA[]]></add> </operation> <operation> <search><![CDATA[<?php echo $footer; ?>]]></search> <add position="before"><![CDATA[<script type="text/javascript"><!-- var counter = <?php echo $minimum; ?>; var min = <?php echo $minimum; ?>; $(document).on('click', '.number-spinner button', function () { var btn = $(this), oldValue = btn.closest('.number-spinner').find('input').val().trim(), newVal = min; if (btn.attr('data-dir') == 'up') { newVal = parseInt(oldValue) + counter; } else { if (oldValue > min) { newVal = parseInt(oldValue) - counter; } else { newVal = min; } } btn.closest('.number-spinner').find('input').val(newVal); }); //--></script>]]></add> </operation> </file> </modification>
  4. Именно условие if($(window).width()<=768) ? это же получается если меньше то выводим, мне кажется наоборот, если больше 768 то выводим вот ошибку выдает Uncaught SyntaxError: Unexpected token ( мой код <script type="text/javascript"> $(document).ready(function() { if($(window).width()<=768) { <script data-skip-moving="true"> (function(w,d,u,b){ s=d.createElement('script');r=(Date.now()/1000|0);s.async=1;s.src=u+'?'+r; h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h); })(window,document,'https://cdn.bitrix24.ru/crm/site_button/loader_2_lqi0wa.js'); </script> } }); </script>
  5. Привет, у меня код в футере вставлен, который вызывает онлайн помощника, как мне написать, чтобы на небольших разрешениях он не загружался?на мобильнике выбешивает Как можно проверку поставить?
  6. Ясно, а если подкоректироватт?например в код внести искать только по атрибуту, с ид к примеру 555, я сам в модификатор внесу, я примерно понимаю как сделать, но буду год.разбираться, как я понел можно запрос модифицировать, может дашь наводку?
  7. Вообщем сделал что хотел. Теперь у меня выводится цена за штуку, сумма и количество и все пересчитывается. Единственный косяк, если быстро переключать количество, цена за штуку начинает немного дергаться, может потому что там формула пересчета? Как сделать чтобы нечего не дергалось) И подскажите пожалуйста код, чтобы количество прибавлялось только пропорционально Минимальному заказу. function animateMainPrice_callback() { main_price_start += main_step; if ((main_step > 0) && (main_price_start > main_price_final)){ main_price_start = main_price_final; } else if ((main_step < 0) && (main_price_start < main_price_final)) { main_price_start = main_price_final; } else if (main_step == 0) { main_price_start = main_price_final; } var input_quant = Number($container.find('input[name="quantity"]').val()); $container.find('.autocalc-priceCh').html( price_format(main_price_final/input_quant) ); $container.find('.autocalc-product-price').html( price_format(main_price_final) ); $container.find('.autocalc-quant').html( input_quant ); if (main_price_start != main_price_final) { main_timeout_id = setTimeout(animateMainPrice_callback, animate_delay); } }
  8. Пример приведу для таблеток. Есть действующее вещество все у кого оно такое же, это аналоги. Причем тут тонкость, если 3 указано, значит аналоги по 3 ищем. Есть 2 способа 1)Я сам в 1С указываю аналоги и выгружаю в Опенкарт 2)Опен карт сам мне ищет аналоги по атрибуту действующее вещество.
  9. Есть товар, у него к примеру действующее вещество, и есть много товаров аналогов, у которых такое же действующее вещество. Хочу сделать подбор по аналогам. Хочу воспользоваться стандартным функционалом в карточке товара - есть сопутствующие товары. Хочу туда добавить все аналоги. Подскажите как это можно выводить? Те хочу выводить по ссылки - товары аналоги и использовать в Фильтре, а для этого надо как я понел стандартный фильтр настроить. (у меня мегафильтр, хочу потом в него этот фильтр загрузить)Вообщем нужен совет))
  10. Я вот с такими по жизни работаю с запросами))в этот PHP еще не как не вьеду КонечнаяСтрока=""; ТаблЧасть=Товар.Культура; ПервыйРаз=Истина; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | НоменклатураКультура.ВидКультуры КАК ВидКультуры |ИЗ | Справочник.Номенклатура.Культура КАК НоменклатураКультура |ГДЕ | НоменклатураКультура.Ссылка = &Товар | |УПОРЯДОЧИТЬ ПО | ВидКультуры |АВТОУПОРЯДОЧИВАНИЕ"; Запрос.УстановитьПараметр("Товар", Товар); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Если ПервыйРаз тогда Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.ВидКультуры) тогда КонечнаяСтрока=Строка(ВыборкаДетальныеЗаписи.ВидКультуры); КонецЕсли; Иначе Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.ВидКультуры) тогда КонечнаяСтрока=КонечнаяСтрока+","+Строка(ВыборкаДетальныеЗаписи.ВидКультуры); КонецЕсли; КонецЕсли; ПервыйРаз=Ложь; КонецЦикла; Возврат КонечнаяСтрока;
  11. Точно, а не подумал, подскажи как поставтить, я два раза делал, синтаксический ерор(((( public function getProductAttributes($product_id) { $product_attribute_group_data = array(); $product_attribute_group_query = $this->db->query("SELECT ag.attribute_group_id, agd.name FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_group ag ON (a.attribute_group_id = ag.attribute_group_id) LEFT JOIN " . DB_PREFIX . "attribute_group_description agd ON (ag.attribute_group_id = agd.attribute_group_id) WHERE pa.product_id = '" . (int)$product_id . "' AND agd.language_id = '" . (int)$this->config->get('config_language_id') . "' GROUP BY ag.attribute_group_id ORDER BY ag.sort_order, agd.name"); foreach ($product_attribute_group_query->rows as $product_attribute_group) { $product_attribute_data = array(); $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); foreach ($product_attribute_query->rows as $product_attribute) { $product_attribute_data[] = array( 'attribute_id' => $product_attribute['attribute_id'], 'name' => $product_attribute['name'], 'text' => $product_attribute['text'] ); } $product_attribute_group_data[] = array( 'attribute_group_id' => $product_attribute_group['attribute_group_id'], 'name' => $product_attribute_group['name'], 'attribute' => $product_attribute_data ); } return $product_attribute_group_data; }
  12. Блин, поставил вот так - падает <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if($attribute['sort_order'] <> 666) { ?> <div> <span><span><?php echo $attribute['name']; ?></span></span> <span><span><?php echo $attribute['text']; ?></span></span> </div> <?php } ?> <?php } ?> Notice: Undefined index: sort_order in
  13. А вообще наверно по другому должна задача стоять, как выводить только первые X символов, например хочу только 100 символов в атрибуте выводить, как это поставить?
  14. Привет, сергей, подскажи пожалуйста как в коде поправить, чтобы показывалась длина атрибутов, например не более 100 символов. Мне атрибуты нужны для фильтров
  15. Как я понимаю надо вот такое условие зафигачить <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if($attribute['attribute_id'] <> 12) { ?> тогда выводим </tr> <?php } ?> <?php } ?>
  16. Так вод код <?php if ($show_product_attr && $attribute_groups) { ?> <h5 class="heading"><span><?php echo $lang['text_short_attributes']; ?></span></h5> <div class="attributes"> <?php foreach ($attribute_groups as $key => $attribute_group) { ?> <?php if ($key < $show_product_attr_group) { ?> <?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?> <?php if ($key < $show_product_attr_item) { ?> <div class="attribute"> <span><span><?php echo $attribute['name']; ?></span></span> <span><span><?php echo $attribute['text']; ?></span></span> </div> <?php } ?> <?php } ?> <?php } ?> <?php } ?> </div> <a href="" class="show_attr" onclick="$('a[href=\'#tab-specification\']').trigger('click'); scroll_to('#tab-specification'); return false;"><?php echo $lang['text_all_attributes']; ?></a> <hr /> <?php } ?>
  17. Коллеги можете кусочком кода поделиться, как не выводить атрибут в карточке, к примеру я задам все одинаковый код сортировки, какой будет код ?
  18. Есть атрибуты служебные, нужны для фильтра, как их скрыть из карточки товара? Пока у меня решение, ставить код сортировки 666 и проверять, если он такой, то не выводить
  19. Подскажите, как можно добавить на форму количество, которая также будет меняться в зависимости от выбора?
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.