Задать вопрос
@Ex1st

Библиотека darryldecode добавляет ограниченное количество товаров?

Передаю уникальный ID товара, но в корзину добавляется только 4 товара. Последний добавляемый товар заменяет последний элемент массива, будто есть максимальное количество товаров.

60847685279e1443953236.png
608476be9b432311982217.png

Заранее извиняюсь за длинную портянку

Код в контроллере:
// Проверяем, есть ли ID Пользователя в куки. Если нет - записываем
            if (!Cookie::get('user_id')) {
                $generate_id = intval(uniqid());
                $user_id = $req->cookie('user_id', $generate_id, 120);
            } else {
                $user_id = Cookie::get('user_id');
            }

            if ($req->isSku == 'true') {
                $sku = true;
                $dataSku = 'yes';
            }
            else {
                $sku = false;
                $dataSku = 'no';
            }

            // Добавляемый товар является торговым предложением
            if ($sku) {
                $skuProduct = Sku::where('id', $req->id)->first();

                $data = array(
                    'id' => $skuProduct->id,
                    'name' => $skuProduct->name,
                    'price' => $skuProduct->price,
                    'quantity' => 1,
                    'attributes' => array(
                        'image' => $skuProduct->image,
                        'sku' => $dataSku,
                        'grind' => $req->grind
                    ),
                );
            }

            // Добавляемый товар НЕ является торговым предложением
            elseif (!$sku) {
                $product = Product::where('id', $req->id)->first();

                $data = array(
                    'id' => $product->id,
                    'name' => $product->name,
                    'price' => $product->price,
                    'quantity' => 1,
                    'attributes' => array(
                        'image' => $product->image,
                        'sku' => $dataSku,
                        'grind' => $req->grind
                    ),
                );
            }


            \Cart::session($user_id)->add($data);

            return response()->json(\Cart::getContent())->cookie('user_id', $user_id, 120);
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Попробуй поиграться с session storage, делал мультияз сайт и англ валидация работала, а рус валидация либо валидировала 3 и менее неправильно введенных поля, либо вообще не валидировала, поменял на file, и все заработало
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы