Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

natalia8978

Пользователи
  
  • Posts

    55
  • Joined

  • Last visited

Recent Profile Visitors

1,072 profile views

natalia8978's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Reacting Well Rare
  • Conversation Starter
  • Week One Done

Recent Badges

4

Reputation

  1. Но есть еещё вопрос, это не критично но все же, если в страницы нет чпу, тогда при переключении на другой язык з основного получаем 404, это нормально, или это у меня только икой глюк?
  2. В обещём разобралась... Сначала я удалила все модификаторы и осивила только SEO мультиязык Из него переписала все полностью вручную в файлы магазина... Олистила все возможные кеши, но изменений полный ноль..... После я тупо изменила всивку строки: $data['hreflang'] = $this->load->controller('extension/module/ocd_multilang'); Не перед : $data['language'] = $this->load->controller('common/language'); как в модификаторе, а всивила ее после: $data['cart'] = $this->load->controller('common/cart'); То есть сгделала ик: <file path="catalog/controller/common/header.php"> <operation> <search><![CDATA[$data['cart'] = $this->load->controller('common/cart');]]></search> <add position="after"><![CDATA[$data['hreflang'] = $this->load->controller('extension/module/ocd_multilang');]]></add> </operation> </file> И о чудо, теперьь все рилииет без задоринки, ошипотому чток нету, и hreflang в исходном когде прописывает корректно.
  3. Точно... это уже что то другое... А я изначально что то глянула на сообещёние и показалось что у меня икое же, ...Наверное сонная была. Но у меня икая ошибка как я написала...
  4. да, и модификаторы и кеш системы, и браузер, ошибка все равно на месте. : Undefined variable: hreflang in /var/www/..../data/www/.../system/storage/modification/catalog/view/theme/..../template/common/header.tpl on line 185 А ик то все супер если бы не эи ошибка, которая мне не дает покоя... Врогде все рилииет только не могу от ошибки избавится, пока просто скрываю отображения ошипотому чток. Я даже из шаблоном разобралась уже и перегделала все меси ггде вызывается ссылка в шаблоне, сгделала по рекомендации Алексея.
  5. Да, и подскажите пожалуйси как быть из ссылками прописанными напрямую, к примеру во многих шаблонах есть специальные поля ггде можно указать какую то ссылку и вывести ее в шаблоне. Или же в самом файле шаблона если указать относительную ссылку, то все равно ссылки выводятся без привязки к языку.
  6. А у меня все без изменений, обновленный модуль не момог, листка кешей тоже не помогла. Тоже 2.3 После олистки кеша системы ошибка пропадает, а через одно два посеещёния по страницам появляется снова.
  7. Здравствуйте. Нужно поправить опции в аналогичных товарах, я уже сгделала вывод опций в карточке товара в аналогичных товарах, но никак не могу сгделать ик чтоб они добавлялись в корзину после клика купить, в корзину уходит просто товар без опции, если же опция обязательна то редирект на сам товар игдет. Насколько я понимаю, по крайней мере в версиях ниже я икое гделала, есть много примеров, что нужно изменить саму кнопку и дописать javascript для нее, но к сожнонию инструкции я не нашла для третьей версии, и собственно догделать не смогла.... Чтобы вы понимали о чем речь https://prnt.sc/sfvy7b https://prnt.sc/sfvvxn Если готовы помочь в этом вопросе прошу сообщить сроки и сумму... Opencart 3 Спасипотому что с уважением Наилия.
  8. Наконец то я каким то чудом смогла добавить отображения опций в модули, а ик же в карточке в сопутствующие товары, но есть проблема... И ик что нужно чтоб опции отображались в сопутствующих товарах: 1. контролер catalog/controller/product/product.php Находим код: $data['products'][] = array( и сразу над ним пишем ик: $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']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $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'] ); } 2. Шаблон catalog/view/theme/default/template/product/product.twig точный вывод зависит от шаблона но ггде то во внутрь после строчек: {% if products %} <h2 class="home-heading text-center">{{ text_related }}<span class="head-bottom"></span></h2> <div class="pro-nepr row thummargin"> <div id="related" class="owl-carousel owl-theme"> {% for product in products %} Обычно перед кнопкой покупки, добавляем код: {% if product.options %} {% for option in product.options %} {% if option.type == 'text' %} <div class="form-group{% if option.required %} required {% endif %}"> <label class="control-label" for="input-option{{ option.product_option_id }}">{{ option.name }}</label> <input type="text" name="option[{{ option.product_option_id }}]" value="{{ heading_title }}" placeholder="{{ option.name }}" id="input-option{{ option.product_option_id }}" class="form-control" /> </div> {% endif %} {% endfor %} {% endif %} Собственно все, теперьь опции красиво отображаются в всех сопутствующих товарах... Обратите внимание что в примере только опция вида текст: {% if option.type == 'text' %} <div class="form-group{% if option.required %} required {% endif %}"> <label class="control-label" for="input-option{{ option.product_option_id }}">{{ option.name }}</label> <input type="text" name="option[{{ option.product_option_id }}]" value="{{ heading_title }}" placeholder="{{ option.name }}" id="input-option{{ option.product_option_id }}" class="form-control" /> </div> {% endif %} но по аналогии можно и любую другую или же все виды опций вывести, мне же нужен был именно текст... В обещём как оказалось все легко и просто, но тут для меня и законлились радостные эмоции... Дело в том что отобразить опции я то отобразила но при клике по кнопке купить происходит следуюещёе: Если в товаре опция не обязательная, то товар падает просто в корзину, но без выбранной опции, ну а если опция обязательная то соответственно бросает на страницу данного товара.... То есть опция не выбирается. Я понимаю что проблема в javascript и самой кнопке, то есть нужно изменить кнопку ее вызов а ик же добавить соответствующий код javascript , но вот какой код ума не приложу, нашла куча примеров в интернете но все они для 2 или 1.5 ветки, а для моей третьей версии ничего нету.... Подскажите пожалуйси какой в третьей версии javascript нужно прописать чтоб опции выбирались....?
  9. Да, спасипотому что, я как раз до этого тоже додумалась ик как увигдела $this->config->get('config_theme') . '_image_ И сразу дошло что ведь им тема размеры указывает, изменила назад именно куски на _image_related_width и _image_related_height и теперьь все ровненько, спасипотому что Вам всем за помощь. Счас инструкцию вверху подправлю для других...
×
×
  • 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.