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

Опции в сопутствующих товарах


Briz

Recommended Posts

Добрый день, опенкарт 3, подскажите перерыла все и англ и какие только можно сайты, есть готовое решение или примера кодов который нужно вставить в контроллер и твиг, чтобы вывести опции товара в рекомендуемых в карточке товара, чтобы можно было купить его не переходя в другую карточку товара для выбора опций?

Надіслати
Поділитися на інших сайтах


  В 01.08.2022 в 15:25, Briz сказав:

Добрый день, опенкарт 3, подскажите перерыла все и англ и какие только можно сайты, есть готовое решение или примера кодов который нужно вставить в контроллер и твиг, чтобы вывести опции товара в рекомендуемых в карточке товара, чтобы можно было купить его не переходя в другую карточку товара для выбора опций?

Expand  

Я скажу Мегакалькулятор, но это дорого...

Го в контроллер и твтиг модуля рекомендуемые..

Надіслати
Поділитися на інших сайтах

  Цитата

Я скажу Мегакалькулятор, но это дорого...

Го в контроллер и твтиг модуля рекомендуемые..

Expand  

не в модуле рекомендуемые, в карточке товара которые внизу

Змінено користувачем Briz
Надіслати
Поділитися на інших сайтах


  В 01.08.2022 в 15:29, whiteblue сказав:

Я скажу Мегакалькулятор, но это дорого...

Го в контроллер и твтиг модуля рекомендуемые..

Expand  

посмотрела функции мегакалькулятора мне кажется он вообще не о том что  я пишу

Надіслати
Поділитися на інших сайтах


в продукт  твиг   вставила

 

  {% if relatedoptions %}
{% for option in relatedoptions %}
{% if option.type == 'radio' %}
<div class="form-group{% if option.required %} required {% endif %}">
<label class="control-label" for="input-option{{ option.product_option_id }}">{{ option.name }}</label>
<select name="option[{{ option.product_option_id }}]" id="input-option{{ option.product_option_id }}" class="form-control">
<option value="">{{ text_select }}</option>
{% for option_value in option.product_option_value %}
<option value="{{ option_value.product_option_value_id }}">{{ option_value.name }}
{% if option_value.price %}
({{ option_value.price_prefix }}{{ option_value.price }})
{% endif %} </option>
{% endfor %}
</select>
</div>
{% endif %}
{% endfor %}
{% endif %}

 

в контроллер

$data['relatedoptions'] = array();
foreach ($this->model_catalog_product->getProductOptions($result['product_id']) as $option) {
$related_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;
}

$related_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']
);
}
}

$data['relatedoptions'][] = array(
'product_option_id' => $option['product_option_id'],
'product_option_value' => $related_product_option_value_data,
'option_id' => $option['option_id'],
'name' => $option['name'],
'type' => $option['type'],
'value' => $option['value'],
'required' => $option['required']
);
}

выводятся опции только одного товара под всеми , и при нажатии купить все равно перебрасывает 

Надіслати
Поділитися на інших сайтах


  В 01.08.2022 в 15:51, Briz сказав:

$data['relatedoptions'] = array();

Expand  

Вы спрашивали про дефолтные опции опенкарт, а это явно не они.

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

Надіслати
Поділитися на інших сайтах

Если вы прочли что я написал, то видимо поняли, что вы не опции опенкарт выводите.

Вы выводите некие Рекомендуемые(Сопутсвующие) опции.

 

Надіслати
Поділитися на інших сайтах

  В 01.08.2022 в 17:47, Tom сказав:

Если вы прочли что я написал, то видимо поняли, что вы не опции опенкарт выводите.

Вы выводите некие Рекомендуемые(Сопутсвующие) опции.

 

Expand  

за это:   я вас поняла, о чем вы

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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