-
Публікації
10 -
З нами
-
Відвідування
Відвідувачі профілю
1 717 переглядів профілю
aleuphoria's Achievements
-
Всем привет! Может кто сталкивался, Error 524 A timeout occurred, происходит при загрузке прайса, имеющего много строк (более 2к), как исправить? Сервер вроде норм: Время выполнения - 300 секунд; Макс. размер запроса - 15 МиБ; Макс. размер файлов - 20 МиБ; Лимит памяти - 128 Миб. Поддержка хостинга сказала, что проблема в скрипте.
-
Ребят, не подскажите, как тоже самое сделать только на опенкарт 2.1, там нет переменной $key ?
-
по размеру было бы шикарно добавить еще один столбик, если css неужели нельзя это решить? ) *извините, что не в той теме.
-
Привет друзья! Все-таки как сделать вывод товаров в категориях в 4 столбца, через пользовательские стили? он встает в 4 колонки если закомментить: #content.col-sm-6 .product-layout.product-grid:nth-child(2n+1), #content.col-sm-9 .product-layout.product-grid:nth-child(3n+1), #content.col-sm-12 .product-layout.product-grid:nth-child(4n+1) { /* clear: left; */ height: 420px; } но встает как-то все коряво, помогите пожалуйста :)
-
Привет, друзья, может немного не в тему, но что нужно изменить в product.tpl в шаблоне moneymaker2, чтобы, товар в корзину можно было добавить только один раз, при последующих "кликах" кнопка была бы неактивна, это очень полезная вещь, при продаже электронных товаров) для этого советуют поменять код в system\library\cart.php, 1. public function add вот эти строки if ((int)$qty && ((int)$qty > 0)) { if (!isset($this->session->data['cart'][$key])) { $this->session->data['cart'][$key] = (int)$qty; } else { $this->session->data['cart'][$key] = (int)$qty; } } заменить на $this->session->data['cart'][$key] = 1; 2. public function update $this->session->data['cart'][$key] = (int)$qty; заменить на $this->session->data['cart'][$key] = 1; но там совсем другой код, вот такой: public function add($product_id, $quantity = 1, $option = array(), $recurring_id = 0) { $query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "cart WHERE customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "' AND product_id = '" . (int)$product_id . "' AND recurring_id = '" . (int)$recurring_id . "' AND `option` = '" . $this->db->escape(json_encode($option)) . "'"); if (!$query->row['total']) { $this->db->query("INSERT " . DB_PREFIX . "cart SET customer_id = '" . (int)$this->customer->getId() . "', session_id = '" . $this->db->escape($this->session->getId()) . "', product_id = '" . (int)$product_id . "', recurring_id = '" . (int)$recurring_id . "', `option` = '" . $this->db->escape(json_encode($option)) . "', quantity = '" . (int)$quantity . "', date_added = NOW()"); } else { $this->db->query("UPDATE " . DB_PREFIX . "cart SET quantity = (quantity + " . (int)$quantity . ") WHERE customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "' AND product_id = '" . (int)$product_id . "' AND recurring_id = '" . (int)$recurring_id . "' AND `option` = '" . $this->db->escape(json_encode($option)) . "'"); } } public function update($cart_id, $quantity) { $this->db->query("UPDATE " . DB_PREFIX . "cart SET quantity = '" . (int)$quantity . "' WHERE cart_id = '" . (int)$cart_id . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "'"); }
- 7 384 відповіді
-
- продаючий шаблон
- шаблон
- (і ще 5)
-
Привет, друзья, может немного не в тему, но что нужно изменить в product.tpl в шаблоне moneymaker2, чтобы, товар в корзину можно было добавить только один раз, при последующих "кликах" кнопка была бы неактивна, это очень полезная вещь, при продаже электронных товаров) для этого советуют поменять код в system\library\cart.php, 1. public function add вот эти строки if ((int)$qty && ((int)$qty > 0)) { if (!isset($this->session->data['cart'][$key])) { $this->session->data['cart'][$key] = (int)$qty; } else { $this->session->data['cart'][$key] = (int)$qty; } } заменить на $this->session->data['cart'][$key] = 1; 2. public function update $this->session->data['cart'][$key] = (int)$qty; заменить на $this->session->data['cart'][$key] = 1; но там совсем другой код, вот такой: public function add($product_id, $quantity = 1, $option = array(), $recurring_id = 0) { $query = $this->db->query("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "cart WHERE customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "' AND product_id = '" . (int)$product_id . "' AND recurring_id = '" . (int)$recurring_id . "' AND `option` = '" . $this->db->escape(json_encode($option)) . "'"); if (!$query->row['total']) { $this->db->query("INSERT " . DB_PREFIX . "cart SET customer_id = '" . (int)$this->customer->getId() . "', session_id = '" . $this->db->escape($this->session->getId()) . "', product_id = '" . (int)$product_id . "', recurring_id = '" . (int)$recurring_id . "', `option` = '" . $this->db->escape(json_encode($option)) . "', quantity = '" . (int)$quantity . "', date_added = NOW()"); } else { $this->db->query("UPDATE " . DB_PREFIX . "cart SET quantity = (quantity + " . (int)$quantity . ") WHERE customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "' AND product_id = '" . (int)$product_id . "' AND recurring_id = '" . (int)$recurring_id . "' AND `option` = '" . $this->db->escape(json_encode($option)) . "'"); } } public function update($cart_id, $quantity) { $this->db->query("UPDATE " . DB_PREFIX . "cart SET quantity = '" . (int)$quantity . "' WHERE cart_id = '" . (int)$cart_id . "' AND customer_id = '" . (int)$this->customer->getId() . "' AND session_id = '" . $this->db->escape($this->session->getId()) . "'"); }
-
Здравствуйте дорогие друзья, мне нужна ваша помощь за деньги! Передо Мной встала задача реализовать импорт из эксель с такой структурой: Артикул Название товара ID Подрубрика Основная рубрика Производитель Происхождение Цвет и еще несколько полей. нужно взять рабочий импорт и подогнать под эти поля Соответсвенно за деньги! Ребята помогите.