То есть заходя на страницу любого товара, мы выбираем N-ое количество товара, жмем добавить в корзину, а в корзину упало всё равно - 1 штука. почему? вскрываем код
admin/modules/catalog/views/api/catalog/item.php 124 строка нас интересует
<?= $form->field($addToCartForm, 'count')->label(false)->hiddenInput(['id' => 'count_input']) ?>
что мы видим? и что мы не видим?
я не вижу чтобы данные брались из того, что мы посчитали выше строками 118-123
<div class="text-muted" style="color:#aaa"> <span id="help_price"><?= $item->price ?></span> x <span id="help_count">1</span> = <span id="help_total_price"><?= $item->price ?></span> <i class="fas fa-ruble-sign"></i> </div>
здесь идет расчет цены товара на количество = итоговая цена, круто, супер, на этом всё, на этом пользы никакой от расчета, тк он не передается в 124 строку. тогда что передается в нее?
ищем и открываем
admin/models/api/AddToCartForm.php 9 строка
public $count = 1;
тот самый count из 124 строки, какое бы количество мы бы не выбрали товара, будет исключительно 1.
но почему и для чего так сделано?
чисто недоработка по невнимательности, тк данное значение используется для установки значения в сетке вывода товаров, чтобы по нажатию В корзину было значение 1.
как решить эту дилему мой мозг не придумал правильного решения, еще не супер силен php oop, хотя кодил многое, в yii я еще путаюсь..
буду рад если вы сделает фикс файлом.
То есть заходя на страницу любого товара, мы выбираем N-ое количество товара, жмем добавить в корзину, а в корзину упало всё равно - 1 штука. почему? вскрываем код admin/modules/catalog/views/api/catalog/item.php 124 строка нас интересует
<?= $form->field($addToCartForm, 'count')->label(false)->hiddenInput(['id' => 'count_input']) ?>
что мы видим? и что мы не видим? я не вижу чтобы данные брались из того, что мы посчитали выше строками 118-123<div class="text-muted" style="color:#aaa"> <span id="help_price"><?= $item->price ?></span> x <span id="help_count">1</span> = <span id="help_total_price"><?= $item->price ?></span> <i class="fas fa-ruble-sign"></i> </div>
здесь идет расчет цены товара на количество = итоговая цена, круто, супер, на этом всё, на этом пользы никакой от расчета, тк он не передается в 124 строку. тогда что передается в нее? ищем и открываем admin/models/api/AddToCartForm.php 9 строкаpublic $count = 1;
тот самый count из 124 строки, какое бы количество мы бы не выбрали товара, будет исключительно 1. но почему и для чего так сделано?как решить эту дилему мой мозг не придумал правильного решения, еще не супер силен php oop, хотя кодил многое, в yii я еще путаюсь.. буду рад если вы сделает фикс файлом.