Как заменить «Вам также может понравиться» иметь «Сопутствующие товары» на странице предварительного просмотра корзины в Bigcommerce - PullRequest
0 голосов
/ 20 июня 2019

Когда клиент нажимает кнопку «Добавить в корзину» для любого продукта, появляется всплывающее окно предварительного просмотра, в котором отображается «Вам также может понравиться», оно автоматическое и выдает неправильные продукты.Я хочу заменить его на «Сопутствующие товары», которыми мы можем управлять с панели инструментов.

Код, который необходимо изменить, находится в шаблоне в шаблонах / components / cart / preview.html

Iсм. предлагаемые_продукты. Я хочу удалить его и добавить связанные_продукты.Я не знаю, как это сделать, я не знаю, есть ли переменная для related_products

{{#if cart.suggested_products}}
            <section class="suggestiveCart">
                <h3>
                    {{lang 'cart.added_to_cart.you_might_also_like'}}&hellip;
                </h3>

                <ul class="productGrid">
                    {{#each cart.suggested_products}}
                        <li class="product">
                            {{> components/products/card hide_product_quick_view=true theme_settings=../theme_settings}}
                        </li>
                    {{/each}}
                </ul>
            </section>
        {{/if}}

1 Ответ

0 голосов
/ 12 июля 2019

Связанные данные о товаре находятся только на странице товара - они не доступны в корзине, как предлагаемые товары. Лучшим решением было бы сделать ajax-запрос для данных о продукте, используя библиотеку утилит stencil.

https://developer.bigcommerce.com/stencil-docs/adding-event-hooks-to-your-theme/stencil-utils-api-reference#stencil-utils_product

api.product.getById(ID, 'template', (err, response) => {
            console.log(response);
        });
...