Перейти к содержанию

redesupar

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

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

  • Посещение

Репутация

1 Обычный

Информация о redesupar

  • Звание
    Пользователь

Посетители профиля

419 просмотров профиля
  1. непонял из за чего это случилось, никак не реагирует, что пустая что полная корзина, консоль не выдает ошибок
  2. как я понял надо тут что то менять $('#cart > button').html('<span id="cart-total"> ' + json['total'] + '</span>'); но как именно?( 'remove': function(key) { $.ajax({ url: 'index.php?route=checkout/cart/remove', type: 'post', data: 'key=' + key, dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"> ' + json['total'] + '</span>'); }, 100); var now_location = String(document.location.pathname); if ((now_location == '/cart/') || (now_location == '/checkout/') || (getURLVar('route') == 'checkout/cart') || (getURLVar('route') == 'checkout/checkout')) { location = 'index.php?route=checkout/cart'; } else { $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }
  3. решение то лежало прямо перед глазами... <?php if ($products || $vouchers) { ?> <span id="cart-total"><?php echo $text_items; ?></span> <?php } else { ?> <span class="empty-cart">Корзина</span> <?php } ?> Но есть одна проблема. При удалении всех товаров с корзины, остаётся состояние Корзина колво товар, а надо чтобы просто слово корзина была
  4. Всем привет! такой вопрос, как можно реализовать корзину в таком виде?: 1) Если товаров нет, то просто слово корзина 2) Если товар есть, то Корзина, кол-во и сумма. Что надо прописать в cart.tpl? там я написал просто слово корзина и все удалил, и в common.js все подправил. При добавлении товара работает, а когда я перезагружаю страницу или перехожу по ссылке к товару или куда нибудь, опять слово Корзина.
  5. стоит чпу seopro, добавил категории и пару статей, какие у них ссылки будут? например в категории чпу news site.ru/news неподходит
  6. пошарился и понял что еще надо поковырять js $(‘header input[name=\'search\']‘) тут надо убрать header
  7. unknown, да все верно, переносил из хедера, js связанный с поиском не трогал. добавил в /catalog/controller/common/column_right $this->load->model('extension/module'); $data['modules'] = array(); $data['search'] = $this->load->controller('common/search'); $modules = $this->model_design_layout->getLayoutModules($layout_id, 'column_right');
  8. Стоит стандартный поиск, но когда в первый раз нажимаю найти переходит на страницу поиска и выходит Результаты поиска Нет товаров, которые соответствуют критериям поиска. При повторном поиске того же слово уже работает
  9. Все доступные модули предлагают отправку из России в зарубежье, а как сделать чтобы из Японии в Россию? Какие модули есть? бесплатные?
  10. bloodrain777, стандартная с oc2.2 <?php class ModelShippingWeight extends Model { public function getQuote($address) { $this->load->language('shipping/weight'); $quote_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "geo_zone ORDER BY name"); foreach ($query->rows as $result) { if ($this->config->get('weight_' . $result['geo_zone_id'] . '_status')) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$result['geo_zone_id'] . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')"); if ($query->num_rows) { $status = true; } else { $status = false; } } else { $status = false; } if ($status) { $cost = ''; $weight = $this->cart->getWeight(); $rates = explode(',', $this->config->get('weight_' . $result['geo_zone_id'] . '_rate')); foreach ($rates as $rate) { $data = explode(':', $rate); if ($data[0] >= $weight) { if (isset($data[1])) { $cost = $data[1]; } break; } } if ((string)$cost != '') { $quote_data['weight_' . $result['geo_zone_id']] = array( 'code' => 'weight.weight_' . $result['geo_zone_id'], 'title' => $result['name'] . ' (' . $this->language->get('text_weight') . ' ' . $this->weight->format($weight, $this->config->get('config_weight_class_id')) . ')', 'cost' => $cost, 'tax_class_id' => $this->config->get('weight_tax_class_id'), 'text' => $this->currency->format($this->tax->calculate($cost, $this->config->get('weight_tax_class_id'), $this->config->get('config_tax')), $this->session->data['currency']) ); } } } $method_data = array(); if ($quote_data) { $method_data = array( 'code' => 'weight', 'title' => $this->language->get('text_title'), 'quote' => $quote_data, 'sort_order' => $this->config->get('weight_sort_order'), 'error' => false ); } return $method_data; } } у меня там идет так 100:300,200:350,300:400 ну итд
  11. Может кто слышал про доставку SAL? из японии, так вот решил его сделать через обычный модуль доставка в зависимости от веса. А проблема в том что, выбор данной доставки появляется через раз в корзине, у всех товаров стоит ВЕС, как бы он автоматом должен же сразу ставить цену, на всех без исключения заказах? А еще вопрос, какой бесплатный плагин есть EMS который до дома? а то все платные.
  12. короче решил простым путем, удалил таблицу и создал новую, может кому надо DROP TABLE IF EXISTS `oc_cart`; CREATE TABLE `oc_cart` ( `cart_id` int(11) NOT NULL AUTO_INCREMENT, `customer_id` int(11) NOT NULL, `session_id` varchar(32) NOT NULL, `product_id` int(11) NOT NULL, `recurring_id` int(11) NOT NULL, `option` text NOT NULL, `quantity` int(5) NOT NULL, `date_added` datetime NOT NULL, PRIMARY KEY (`cart_id`), KEY `cart_id` (`customer_id`,`session_id`,`product_id`,`recurring_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
  13. Понял одну вещь, не могу добавить второй товар пока в корзине есть один товар. Как только удаляю товар сразу же можно добавить. Это в чем проблема такая?
×