Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Alexiez

Новичок
  
  • Публикаций

    17
  • Зарегистрирован

  • Посещение

Информация

  • Пол
    Мужчина

Достижения Alexiez

Rookie

Rookie (2/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Последние медали

-1

Репутация

  1. а сколько нужно добавлять пробелов перед командой, два получается?
  2. allexp Пожалуйста распиши про cron по подробнее куда прописываются параметры
  3. SergejSo смотрите как выводится в товаре по аналогии сделайте тут, там ничего сложного нету, сначала нужно посмотреть в модель какие поля выбираются, потом если нужно, добавить чтобы выбиралась модель и наличие, потом в контоллере проследить чтобы в массив заносились ваши поля, и соотвественно вывести их в шаблоне, усе, как-то так :)
  4. галки в админке поставьте чтобы и в этих отображались товары, или нужно сделать другой вид чтобы отображались как нужно
  5. хорошо, спасибо буду искать дальше
  6. вот public function add() { $this->language->load('checkout/cart'); $json = array(); if (isset($this->request->post['product_id'])) { $product_id = $this->request->post['product_id']; } else { $product_id = 0; } $this->load->model('catalog/product'); $product_info = $this->model_catalog_product->getProduct($product_id); if ($product_info) { if (isset($this->request->post['quantity'])) { $quantity = $this->request->post['quantity']; } else { $quantity = 1; } if (isset($this->request->post['option'])) { $option = array_filter($this->request->post['option']); } else { $option = array(); } $product_options = $this->model_catalog_product->getProductOptions($this->request->post['product_id']); //var_dump($product_options); foreach ($product_options as $product_option) { if ($product_option['required'] && empty($option[$product_option['product_option_id']])) { $json['error']['option'][$product_option['product_option_id']] = sprintf($this->language->get('error_required'), $product_option['name']); } } if (!$json) { $this->cart->add($this->request->post['product_id'], $quantity, $option); $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/cart')); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); // Totals $this->load->model('setting/extension'); $total_data = array(); $total = 0; $taxes = $this->cart->getTaxes(); // Display prices if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $sort_order = array(); $results = $this->model_setting_extension->getExtensions('total'); foreach ($results as $key => $value) { $sort_order[$key] = $this->config->get($value['code'] . '_sort_order'); } array_multisort($sort_order, SORT_ASC, $results); foreach ($results as $result) { if ($this->config->get($result['code'] . '_status')) { $this->load->model('total/' . $result['code']); $this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes); } $sort_order = array(); foreach ($total_data as $key => $value) { $sort_order[$key] = $value['sort_order']; } array_multisort($sort_order, SORT_ASC, $total_data); } } $json['total'] = sprintf($this->language->get('text_items'), $this->currency->format($total),$this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0)); } else { $json['redirect'] = str_replace('&', '&', $this->url->link('product/product', 'product_id=' . $this->request->post['product_id'])); } } $this->response->setOutput(json_encode($json)); }
  7. да я в него заглядывал, там общую цену ставит 0
  8. Вот в чем дело, при добавлении товара в корзину цена остается нулевой, а счетчик товара работает нормально, не пойму в чем дело и где глюк, вот код джаваскрипта $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('.product-info input[type='text'], .product-info input[type='hidden'], .product-info input[type='radio']:checked, .product-info input[type='checkbox']:checked, .product-info select, .product-info textarea'), dataType: 'json', success: function(json) { $('.success, .warning, .attention, information, .error').remove(); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { $('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>'); } } } if (json['success']) { $('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>'); $('.success').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); } } }); }); я новичек еще в opencard, и не совсем представляю куда уходит инфа, пжлста просвятите, тут я так понял данные отдаются классу cart и методу add, если есть мануал по роутигну было бы круто, или на api ,чет не нашел
  9. Сам разобрался в общем, не не тут правил, но все равно спасибо за помощь :)
  10. Получил задание сделать магазин на opencart я новичек в этом движке, плиз подскажите пжлста где выводится верхняя корзина, сам код я видел выводится в header.php , там вывод <?php echo $cart;?> а дальше что-то не могу найти, файла cart.tpl нету, opencart 1.5.3.1 , плиз помогите
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.