Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

AlexMax13

Users
  
  • Posts

    717
  • Joined

  • Last visited

Everything posted by AlexMax13

  1. Дуже дякую) те що треба, осталось тільки підігнати під дизайн і перевести з овл каруселі на свайпер)
  2. в стандартном опенкарте есть модуль - новинки / latest но он выводит последние добавленные товары из всех категорий. а как можно сделать, чтобы выводил только из конкретной категории?
  3. модуль когда то назывался - Мой список товаров. Ладно, а остался ли модуль вывода товаров из конкретной категории на главной? например если я хочу вывести несколько последних товаров из рубрики телефоны на главной
  4. здравствуйте. где то был модуль вывода товаров на главной из определенных категорий. пример: https://prnt.sc/LcBbZAMogwRq подскажите пожалуйста название модуля
  5. нашел проблему. $price меняем на $opt_price замена в 3х местах
  6. здравствуйте. добавил опции на страницу каталога. все в принципе ок. но неверно отображается цена опций. твиг: <div class="button-group but_box"> <input type="hidden" name="product_id" value="{{ product.product_id }}"> <input type="hidden" name="quantity" value="{{ product.minimum }}"> <button type="button" class="add_cart" onclick="cart.add2('{{ product.product_id }}');">{{ button_cart }}</button> <span class="dop_but"> <button type="button" data-toggle="tooltip" title="{{ button_compare }}" onclick="compare.add('{{ product.product_id }}');"><img src="/image/catalog/icons/compare.png"></button> <button type="button" data-toggle="tooltip" title="{{ button_wishlist }}" onclick="wishlist.add('{{ product.product_id }}');"><img src="/image/catalog/icons/like.png"></button> </span> </div> контроллер: $options = array(); foreach ($this->model_catalog_product->getProductOptions($result['product_id']) as $option) { $product_option_value_data = array(); foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $opt_price = $this->currency->format($this->tax->calculate($option_value['price'], $result['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $opt_price = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $this->model_tool_image->resize($option_value['image'], 50, 50), 'price' => $price, 'price_prefix' => $option_value['price_prefix'] ); } } $options[] = array( 'product_option_id' => $option['product_option_id'], 'product_option_value' => $product_option_value_data, 'option_id' => $option['option_id'], 'name' => $option['name'], 'type' => $option['type'], 'value' => $option['value'], 'required' => $option['required'] ); } common.js 'add2': function(product_id) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('#product'+product_id+' input[type=\'text\'], #product'+product_id+' input[type=\'hidden\'], #product'+product_id+' input[type=\'radio\']:checked, #product'+product_id+' input[type=\'checkbox\']:checked, #product'+product_id+' select, #product'+product_id+' textarea'), dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { $('.alert-dismissible, .text-danger').remove(); if (json['redirect']) { location = json['redirect']; } if (json['success']) { $('#content').parent().before('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>'); $('.cart_num').html('<div class="flex3">' + json['total'] + '</div>'); $('html, body').animate({ scrollTop: 0 }, 'slow'); $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }, результат: https://prnt.sc/cy4qOvx4j9yP т.е. вместо цены опции выводит цену товара без скидки.
  7. странно, но ошибка ушла. включил лог ошибок на сервере (он пуст), очистил все модификаторы и все что только возможно. тогда ошибка ушла. но что то явно не так. при очистке лога в админ части - была ошибка первый раз, после все ок. боюсь что явно не так, ведь первый раз на окстор наблюдаю подобные приколы.
  8. перед этим отключал стандартный модуль аккаунт https://prnt.sc/UHVz598yLtON но включил и очистил кэш. пробовал отключать сео юрл - без результатов...
  9. Из за чего не может работать страница сравнения? https://prnt.sc/yd6C3AH-uz8b окстор 3.0.2.0 никакие файлы не тронуты, только включил сео юрл
  10. здравствуйте. когда то давно покупали модуль. отрабатывал как надо. да и сейчас работает. правда при попытке обновления отделений ошибка https://prnt.sc/jpDligWHTLzl версия модуля 3.4.1 окстор 2.3.0.2
    спасибо. у меня был окстор 3.0.2.0 и слетело само собой на упрощенный вид. сейчас все хорошо благодаря вашему модулю))
  11. После установки модуля письма стали приходить в таком виде: https://prnt.sc/N9VeqOcjgue2 как вернуть старый стандартный вид? upd: почему то слетел на упрощенный вид после установки модуля. чтобы исправить это установите это
  12. добавил так: @media (min-width:1280px) { .container { width: 1220px } } @media (min-width:1300px) { .container { width: 1280px } }
  13. здравствуйте. вот текущая размерная сетка для сайта: >=0 без обозначения (xs) 100% >=576px sm 540px >=768px md 720px >=992px lg 960px >=1200px xl 1140px но какую добавить если разрешение ширины экрана 1366?
  14. если бы все так было просто, но если изображение не квадратное, а прямоугольное - тогда по ширине не растягивается.
  15. нашел функцию rotate в image.php https://prnt.sc/Fle-PEFDZ08y сделал так в контроллере: $image = $this->model_tool_image->imagerotate($result['image'], 90, 0); но выдает ошибку: Notice: Undefined property: Proxy::imagerotate in /home2/mysite/sr/modification/system/engine/action.php on line 79
  16. здравствуйте. можно ли повернуть фото товара в контроллере?: $image = $this->model_tool_image->resize($result['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height'));
  17. Ищу модуль Liqpay для опенкарт 3 Но чтобы он не пропускал неудачные заказы. кто в курсе, так на просторах интернета есть модуль liqpay по api, он работает но через одно место. т.е. он может пропускать заказы которые не оплачены, но писать их статус как оплачены. вот здесь есть такой модуль который нужен и там исправлена данная проблема но он только для второго опенкарта, а мне нужно для окстор 3.0.2.0 Что можете посоветовать?
  18. спасибо, шикарное дополнение. странно что оно еще не включено в окстор
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.