Добавление атрибутов продукта в пользовательский модальный Prestashop 1.7

Добавление атрибутов продукта в пользовательский модальный Prestashop 1.7

10.05.2019 09:43:32 Просмотров 47 Источник

Я создаю пользовательское модальное всплывающее окно на странице продукта, в котором мне нужно поместить атрибуты продукта.

Я включил "продукт-варианты.tpl " для моего пользовательского tpl и атрибуты отображаются правильно в модальном режиме.

Но когда атрибуты изменяются через модальный, они возвращаются к значениям, выбранным на странице продукта. Мне нужно модальное, чтобы иметь возможность изменять атрибуты как


ОБНОВЛЕНИЕ:

Я заметил, что когда атрибут выбран на странице продукта, он изменяет URL-адрес в адресной строке, но когда атрибут изменяется через модальный, URL-адрес не обновляется. Я попытался включить принудительное обновление дружественного URL-адреса, но это не помогло.


Обновление 2:

{block name="content"}
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" style="position: absolute;
top: 385px;
left: 345px;">
    Inquiry
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">

                {if isset($product)}
                    <h5 class="modal-title" name="mysubject">Inquire about {$product.name} </h5>
                    {/if}


                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <div class="form-group">
                    <form action="" method="post">
                        <label for="recipient-name" class="col-form-label">Name:</label>
                        <input type="text" name="customer_name" value="" class="form-control" required>
                        <label for="recipient-mail" class="col-form-label">E-mail:</label>
                        <input type="email" name="customer_mail" value="" class="form-control" required>
                        <label for="recipient-name" class="col-form-label">Phone:</label>
                        <input type="tel" name="customer_phone" value="" class="form-control" required>
                        <label for="recipient-name" class="col-form-label">Free text:</label>
                        <div class="form-group row">
                            <div class="col-md-9"  style="float:none;">
                                <textarea class="form-control" name="customer_message" placeholder="How can we help?" rows="3"></textarea>
                            </div>
                        </div>

                            {include file='catalog/_partials/product-variants.tpl'}
                        {block name='product_prices'}
                            {include file='catalog/_partials/product-prices.tpl'}
                        {/block}

                        <div class="modal-footer">
                            <button type="button" class="btn btn-secondary" data-dismiss="modal">Отказ</button>
                            <button class="btn btn-primary" name="button_pressed">Send</button>
                        </div>
                    </form>

                </div>


            </div>

        </div>
    </div>

</div>

{/блок}

Это.tpl, который я использую-буквально включает в себя атрибут продукта TPL-файл в моем

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/56072110/adding-product-attributes-to-a-custom-modal-prestashop-1-7#comment98801264_56072110
Привет, обновление адресной строки выполняется динамически с помощью Javascript (не связано с дружественными URL-адресами). Кроме того, вы можете опубликовать свой код, а также некоторые скриншоты и/или короткий скринкаст, чтобы облегчить другим помощь вам.
https://stackoverflow.com/questions/56072110/adding-product-attributes-to-a-custom-modal-prestashop-1-7#comment98846435_56072110
@BrunoLeveque опубликовал код tpl для модального, который я использую.
https://stackoverflow.com/questions/56072110/adding-product-attributes-to-a-custom-modal-prestashop-1-7#comment98883203_56072110
У кого-нибудь есть какие-нибудь идеи?

Ответы - Добавление атрибутов продукта в пользовательский модальный Prestashop 1.7 / Adding product attributes to a custom modal Prestashop 1.7

Является ответом!
Todor Inchovski

15.05.2019 02:58:12

Я понял, что мне нужно скопировать код product-attributes и удалить имя класса основного div

<div class="product-variants">

к:

<div class="">

и тогда атрибуты остаются выбранными в модальном.

Закрыть X