Jump to content

Recommended Posts

Здравствуйте! Немного перепутал папки и вставил файл "Cart.php" из папки system/library в папку catalog/controller/checkout и заменил тамошний файл. Как результат - отвалилась корзина. Помогите пожалуйста! Где можно взять файл cart из папки catalog/controller/checkout? (ocStore 1.5.4.1) Буду очень благодарен за помощь ибо сайт не мой, и уж очень мне стремно

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • 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 avk
      Добрый день,
      в логах появилась ошибка 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.
      Кто сталкивался или может знает куда копать, что проверить? Подскажите, пожалуйста! Заранее спасибо.
    • 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.