Jump to content
Sign in to follow this  
avk

Ошибка unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 0 of 3 bytes in /system/library/cart.php on line 23

Recommended Posts

Добрый день,

в логах появилась ошибка PHP Notice:  unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 0 of 3 bytes in /system/library/cart.php on line 23

Перечитал все форумы - ответов не нашел с чем связана.

Стоит OpenCart Version 2.0.2.0

Как я думаю, ошибка как то связана с корзиной. Пробовал очистить ошибки и добавить товары в корзину. Новых ошибок не появилось.

На сайте стоит модуль Simple.
Кто сталкивался или может знает куда копать, что проверить? Подскажите, пожалуйста! Заранее спасибо.

Share this post


Link to post
Share on other sites

строка 23 файла  /system/library/cart.php выглядит так $product = unserialize(base64_decode($key));

Share this post


Link to post
Share on other sites

никто не встречал?

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By lov1s
      Доброго времени суток, после переноса столкнулся с проблемой при оформлении заказа в магазине выдает ошибку HTTP ERROR 500, также в админке при переходе на вкладку Products или Categories появляется тоже самое. В логах сайта выдает следующие:
       
    • By iwdok
      Здравствуйте, делаю свой первый сайт на ocStore, и потребовалось переписать логику работы корзины, столкнулся с проблемой что удаление происходит только по key товара, а мне при удалении 1 товара нужно удалить все товары с таким же id, но любыми другими опциями. Нашел функцию Cart::getProducts(), но в ней не содержится параметр key. Изменения вношу в файл cart.php, вопрос такой, как я могу получить key всех продуктов в корзине, либо как я могу удалять продукты из корзины без использования key.
    • By Valery332
      Доброго времени суток. Я вывел корзину в модальном окне при добавлении в нее товаров, но в контроллере корзины есть такой фрагмент кода, который при изменении кол-ва товара редиректит на страницу корзины. Если просто удаляю редирект, то после нажатия меня перебрасывает на url: 'index.php?route=checkout/cart/edit', из common.js Как сделать что-бы пользователь оставался на той-же странице где он вызывает модальное окно корзины, в идеале без перезагрузки страницы?
       
      catalog/controller/checkout/cart.php
      // update
       $this->response->redirect($this->url->link('checkout/cart'));
       
      catalog/view/javascript/common.js
      'update': function(key, quantity) {
              $.ajax({
                  url: 'index.php?route=checkout/cart/edit',
    • By Kanapatiy
      Здравствуйте! Немного перепутал папки и вставил файл "Cart.php" из папки system/library в папку catalog/controller/checkout и заменил тамошний файл. Как результат - отвалилась корзина. Помогите пожалуйста! Где можно взять файл cart из папки catalog/controller/checkout? (ocStore 1.5.4.1) Буду очень благодарен за помощь ибо сайт не мой, и уж очень мне стремно
    • By shinarthas
      Добрый день форумчане. Подскажите пожалуйста как можно добавить новое поле в массив $products в cart.tpl. 
      Это поле находиться в oc_cart столбик option. Пытался добавить его в \system\library\cart.php но после добавление нового поля не видно. выглядит примерно так:
      cart.php -> функция getproducts() 
      $product_data[] = array( 'design_file' => $cart['option'], 'cart_id' => $cart['cart_id'], 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], 'model' => $product_query->row['model'], 'shipping' => $product_query->row['shipping'], 'image' => $product_query->row['image'], 'option' => $option_data, 'download' => $download_data, 'quantity' => $cart['quantity'], 'minimum' => $product_query->row['minimum'], 'subtract' => $product_query->row['subtract'], 'stock' => $stock, 'price' => ($price + $option_price), 'total' => ($price + $option_price) * $cart['quantity'], 'reward' => $reward * $cart['quantity'], 'points' => ($product_query->row['points'] ? ($product_query->row['points'] + $option_points) * $cart['quantity'] : 0), 'tax_class_id' => $product_query->row['tax_class_id'], 'weight' => ($product_query->row['weight'] + $option_weight) * $cart['quantity'], 'weight_class_id' => $product_query->row['weight_class_id'], 'length' => $product_query->row['length'], 'width' => $product_query->row['width'], 'height' => $product_query->row['height'], 'length_class_id' => $product_query->row['length_class_id'], 'recurring' => $recurring ); тут поле  option я заполняю сам, своими значениями и названием полей. Стоит ли создать отдельный столбик в oc_cart для этого?
       
      cart.tpl :
      <?php print_r($products[0]); ?> результат такой:
       
      Array ( [cart_id] => 29 [thumb] => http://104.236.136.140/image/cache/catalog/Products/dg-designer-d210cf37146247065412058767810826745-47x47.png [name] => TshirtDanil [model] => TshirtDanil [option] => Array ( ) [recurring] => [quantity] => 3 [stock] => 1 [reward] => [price] => $21.00 [total] => $63.00 [href] => http://104.236.136.140/index.php?route=product/product&product_id=89 )
       
      А ожидаю такое:
       
      Array ([design_file] => usersdesign-12343434.png [cart_id] => 29 [thumb] => http://104.236.136.140/image/cache/catalog/Products/dg-designer-d210cf37146247065412058767810826745-47x47.png [name] => TshirtDanil [model] => TshirtDanil [option] => Array ( ) [recurring] => [quantity] => 3 [stock] => 1 [reward] => [price] => $21.00 [total] => $63.00 [href] => http://104.236.136.140/index.php?route=product/product&product_id=89 )
       
      Вот так выглядит запись в БД:
      Заранее спасибо за помощь :oops: .
       
      P.S. как ни странно такой вариант работает: 
      $product_data[] = array( 'cart_id' => $cart['option'], 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], ......................... );
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.