Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

rassigor

Пользователи
  
  • Публикаций

    1 281
  • Зарегистрирован

  • Посещение

Все публикации пользователя rassigor

  1. У меня несколько раз было, захожу в модули, а все модули связанные с шаблоном выключены. При этом сайт работает. Но нет отзывов, новостей блога. Все включаю вручную, и заново добавляю модули. С чем может связано быть? 3 раз такое за месяц
  2. Привет, модуль твой нашел отличный, готов купить его)но он бесплатный) У меня стоит мод по опциям - пересчет цены. Поставил твой модуль, при заходе в карточку товара ошибка server 500
  3. У меня тоже этот модуль не взлетел, хотя это официальный модуль кассы, и яндекс денег. На стандартном шаблоне работает
  4. Мне нужно чтобы количество изменялось кратно минимальному, нашел модуль.но после его установки все ломается в карточке подскажите что поправить, чтобы совместно с этим модулем работало у меня 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>
  5. Именно условие 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>
  6. Привет, у меня код в футере вставлен, который вызывает онлайн помощника, как мне написать, чтобы на небольших разрешениях он не загружался?на мобильнике выбешивает Как можно проверку поставить?
  7. Ясно, а если подкоректироватт?например в код внести искать только по атрибуту, с ид к примеру 555, я сам в модификатор внесу, я примерно понимаю как сделать, но буду год.разбираться, как я понел можно запрос модифицировать, может дашь наводку?
  8. Вообщем сделал что хотел. Теперь у меня выводится цена за штуку, сумма и количество и все пересчитывается. Единственный косяк, если быстро переключать количество, цена за штуку начинает немного дергаться, может потому что там формула пересчета? Как сделать чтобы нечего не дергалось) И подскажите пожалуйста код, чтобы количество прибавлялось только пропорционально Минимальному заказу. 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); } }
  9. подскажите а чем отличается от стандартного модуля Сдек, который они бесплатно дают?
  10. Подскажите, можно ли настроить поиск только по конкретным атрибутам, мне нужен только 1 атрибут. Когда ставлю по всем атрибутам слишком большая каша выходит
  11. Пример приведу для таблеток. Есть действующее вещество все у кого оно такое же, это аналоги. Причем тут тонкость, если 3 указано, значит аналоги по 3 ищем. Есть 2 способа 1)Я сам в 1С указываю аналоги и выгружаю в Опенкарт 2)Опен карт сам мне ищет аналоги по атрибуту действующее вещество.
  12. Есть товар, у него к примеру действующее вещество, и есть много товаров аналогов, у которых такое же действующее вещество. Хочу сделать подбор по аналогам. Хочу воспользоваться стандартным функционалом в карточке товара - есть сопутствующие товары. Хочу туда добавить все аналоги. Подскажите как это можно выводить? Те хочу выводить по ссылки - товары аналоги и использовать в Фильтре, а для этого надо как я понел стандартный фильтр настроить. (у меня мегафильтр, хочу потом в него этот фильтр загрузить)Вообщем нужен совет))
  13. Все получилось, всем спасибо)))
  14. Я вот с такими по жизни работаю с запросами))в этот PHP еще не как не вьеду КонечнаяСтрока=""; ТаблЧасть=Товар.Культура; ПервыйРаз=Истина; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | НоменклатураКультура.ВидКультуры КАК ВидКультуры |ИЗ | Справочник.Номенклатура.Культура КАК НоменклатураКультура |ГДЕ | НоменклатураКультура.Ссылка = &Товар | |УПОРЯДОЧИТЬ ПО | ВидКультуры |АВТОУПОРЯДОЧИВАНИЕ"; Запрос.УстановитьПараметр("Товар", Товар); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Если ПервыйРаз тогда Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.ВидКультуры) тогда КонечнаяСтрока=Строка(ВыборкаДетальныеЗаписи.ВидКультуры); КонецЕсли; Иначе Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.ВидКультуры) тогда КонечнаяСтрока=КонечнаяСтрока+","+Строка(ВыборкаДетальныеЗаписи.ВидКультуры); КонецЕсли; КонецЕсли; ПервыйРаз=Ложь; КонецЦикла; Возврат КонечнаяСтрока;
  15. Точно, а не подумал, подскажи как поставтить, я два раза делал, синтаксический ерор(((( 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; }
  16. Блин, поставил вот так - падает <?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
  17. А вообще наверно по другому должна задача стоять, как выводить только первые X символов, например хочу только 100 символов в атрибуте выводить, как это поставить?
  18. Привет, сергей, подскажи пожалуйста как в коде поправить, чтобы показывалась длина атрибутов, например не более 100 символов. Мне атрибуты нужны для фильтров
  19. Как я понимаю надо вот такое условие зафигачить <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if($attribute['attribute_id'] <> 12) { ?> тогда выводим </tr> <?php } ?> <?php } ?>
  20. Так вод код <?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 } ?>
  21. Коллеги можете кусочком кода поделиться, как не выводить атрибут в карточке, к примеру я задам все одинаковый код сортировки, какой будет код ?
  22. Есть атрибуты служебные, нужны для фильтра, как их скрыть из карточки товара? Пока у меня решение, ставить код сортировки 666 и проверять, если он такой, то не выводить
  23. Подскажите, как можно добавить на форму количество, которая также будет меняться в зависимости от выбора?

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.