• Объявления

    • Webtool

      Исправление Ошибок вашего сайта   10.06.2016

      Исправляем ошибки на вашем сайте быстро и удобно. Стоимость исправления зависит от сложности. 1. Простая ошибка (по договорённости,возможно бесплатно или за пожертвование)  2. Средняя сложность исправления 300 руб 3. Тяжёлая сложность 700 руб    Конечно же мы можем договорится   Консультация бесплатно.  В чём "+" если я могу задать вопрос на форумах?  1. Скорость (мы оперативно решаем вопросы)  2. Чистота кода 3. Дружба с разработчиком ( всегда + ) 4. Помощь нашему проекту ( мы сможем выкладывать много интересных и бесплатных плюшек)   Вы можете создать тему ТЫК   Или напишите в ЛС  Webtool или Superadmin  
    • Webtool

      Перенос магазинов с 1.5 и 2.1 на 2.2 и 2.3   13.02.2017

      И так переносим магазины: 1) Opencart 1.5 на 2.x 2) Opencart 2.1.x на 2.2 или 2.3 3) Joomla (любой версии) на OpenCart 2.3 или 3.0 4) WordPress Woocommerce (любой версии) на OpenCart 2.3 или 3.0 5) 1C Бирикс (любой версии) на OpenCart 2.3 или 3.0 6) Любые CMS при этом сроки могут меняться в зависимости от нестандартности задач   Что входит в перенос? 1) SEO 2) Заказы 3) Клиенты 4) Категории 5) Товары (опции,атрибуты и т.д) 6) Модули ( только для с 2.1.x на 2.2 и 2.3) 7) Шаблон  ( только для с 2.1.x на 2.2 и 2.3) 8) Настройка магазина Цена: 3000 руб 1) Opencart 1.5 на 2.x и 3.0 2) Opencart 2.1.x на 2.2 или 2.3 или 3.0     для заказа пишите в ЛС Webtool или Superadmin  
    • Webtool

      Перенос с opencart 1.5.x на 2.x ,3.x и с 2.x на 3.x   12.07.2017

      Уважаемые пользователи вот и вышел долгожданный Opencart 3 https://demo.opencart.com Главная Страница https://demo.opencart.com/admin/ Админка Логин и пароль: demo    И так услуги по переносу с 1.5.x на 2.x , 3.x Входит в перенос: 1) Клиенты 2) Заказы 3) Пользователи 4) Товары (со всеми опциями, атрибутами, изображениями связями и тд. полностью) 5) Категории со всеми связями в соответствии с вашей иерархией 6) SEO все ЧПУ и если необходимо установка редиректов с url предыдущего вида на новый 7) Страны, Новости, Информация, Контакты    Всё что можно перенести будет перенесено с любой версии до 3.0 а также с Joomla(для переноса все подготовлено тк. некоторые клиенты заказывали подобнные работы), с wordpress и любой другой CMS на OpenCart .  Стоимость переноса 3000р. срок 2 дня  Перенос с 2.x на 3.x  1) Клиенты 2) Заказы 3) Пользователи 4) Товары (со всеми опциями,атрибутами и т.д) 5) Категории  6) SEO  7) Страны,зоны,отзывы и все остальное. Стоимость 3000 р. Для заказа пишите мне в ЛС SuperAdmin

robson1

Пользователь +
  • Публикации

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

  • Посещение

    Доброго времени суток всем. Будьте добры, подскажите что могло произойти и как с этим бороться? При удалении дефолтного товара через админ панель Opencart 3/0/2/0 после обновления страницы появилась надпись на главной странице сайта : in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.php on line 200Notice: Undefined index: product_id in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.phpon line 205Notice: Undefined index: manufacturer in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.php on line 209Notice: Undefined index: manufacturer_id in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.php on line 210Notice: Undefined index: product_id in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.phpon line 197Notice: Undefined index: description in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.php on line 200Notice: Undefined index: product_id in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.php on line 205Notice: Undefined index: manufacturer in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.php on line 209Notice: Undefined index: manufacturer_id in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.php on line 210Notice: Undefined index: product_id in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.phpon line 197Notice: Undefined index: description in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.php on line 200Notice: Undefined index: product_id in /var/home/a40672/public_html/catalog/controller/extension/module/ocproduct.php on line 205Notice: Undefined index: manufacturer in
    Не сохраняются настройки модуля
    Будет ли работать на версии 3.0.2.0 ?
  1. Вылетает ошибка только на главной странице Notice: Undefined variable: results in /public_html/catalog/controller/extension/module/ocproduct.php on line 133 как её исправить не знаю вот код этого файла помогите пожалуйста <?php class ControllerExtensionModuleOcProduct extends Controller { public function index($setting) { $this->load->language('extension/module/ocproducts'); $this->load->model('catalog/product'); $this->load->model('extension/module/ocproduct'); $this->load->model('tool/image'); $data['products'] = array(); $this->load->model('localisation/language'); $data['code'] = $this->session->data['language']; $data['text_countdown'] = $this->language->get('text_countdown'); $store_id = $this->config->get('config_store_id'); if (!$setting['limit']) { $setting['limit'] = 4; } if($setting['option'] == 0) { if (!empty($setting['product'])) { $results = array(); $products = array_slice($setting['product'], 0, (int)$setting['limit']); foreach ($products as $product_id) { $results[] = $this->model_catalog_product->getProduct($product_id); } } } else if ($setting['option']==1){ if($setting['productfrom']==1){ $data['filter_category_id'] = $setting['cate_id']; $results = $this->model_catalog_product->getProducts($data); } else if($setting['productfrom']==0) { if (!empty($setting['productcate'])) { $products = array_slice($setting['productcate'], 0, (int)$setting['limit']); foreach ($products as $product_id) { $results[] = $this->model_catalog_product->getProduct($product_id); } } } else { if ($setting['input_specific_product']==0){ $data['products'] = array(); $filter_data = array( 'filter_category_id' => $setting['cate_id'], 'sort' => 'p.date_added', 'order' => 'DESC', 'start' => 0, 'limit' => $setting['limit'], ); $results = $this->model_catalog_product->getProducts($filter_data); } else if ($setting['input_specific_product']==1){ $filter_data = array( 'sort' => 'pd.name', 'order' => 'ASC', 'start' => 0, 'limit' => $setting['limit'] ); $results = $this->model_extension_module_ocproduct->getProductSpecialsCategory($filter_data, $setting['cate_id']); } else if ($setting['input_specific_product']==2){ $data['products'] = array(); $results = $this->model_extension_module_ocproduct->getBestSellerProductsCategory($setting['limit'], $setting['cate_id']); } else{ $data['products'] = array(); $results = $this->model_extension_module_ocproduct->getMostViewedProductsCategory($setting['limit'], $setting['cate_id']); } } } else { if ($setting['autoproduct']==0){ $data['products'] = array(); $filter_data = array( 'sort' => 'p.date_added', 'order' => 'DESC', 'start' => 0, 'limit' => $setting['limit'] ); $results = $this->model_catalog_product->getProducts($filter_data); } else if ($setting['autoproduct']==1){ $filter_data = array( 'sort' => 'pd.name', 'order' => 'ASC', 'start' => 0, 'limit' => $setting['limit'] ); $results = $this->model_catalog_product->getProductSpecials($filter_data); } else if ($setting['autoproduct']==2){ $data['products'] = array(); $results = $this->model_catalog_product->getBestSellerProducts($setting['limit']); } else if ($setting['autoproduct']==3){ $data['products'] = array(); $results = $this->model_catalog_product->getPopularProducts($setting['limit']); } else{ $data['products'] = array(); $results = $this->model_extension_module_ocproduct->getDealProducts($setting['limit']); } } $data['use_quickview'] = (int) $this->config->get('module_octhemeoption_quickview')[$store_id]; $data['use_catalog'] = (int) $this->config->get('module_octhemeoption_catalog')[$store_id]; $product_rotator_status = (int) $this->config->get('module_octhemeoption_rotator')[$store_id]; /* Get new product */ $this->load->model('catalog/product'); $filter_data = array( 'sort' => 'p.date_added', 'order' => 'DESC', 'start' => 0, 'limit' => 10 ); $new_results = $this->model_catalog_product->getProducts($filter_data); /* End */ if ($results) { foreach ($results as $result) { $text_percent = ''; if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']); } else { $image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']); } if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $price_num = $this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')); } else { $price = false; $price_num= false; } if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $special_num = $this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')); } else { $special = false; $special_num = false; } if ($special_num && $price_num) { $percent = round(($price_num-$special_num)/$price_num*100,0); $text_percent = sprintf($this->language->get('text_label_sale'), $percent); } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price'], $this->session->data['currency']); } else { $tax = false; } if ($this->config->get('config_review_status')) { $rating = $result['rating']; } else { $rating = false; } $date_end = false; if ($setting['countdown']){ $date_end = $this->model_extension_module_ocproduct->getSpecialCountdown($result['product_id']); if ($date_end === '0000-00-00') { $date_end = false; } } /* Product Rotator */ if($product_rotator_status == 1) { $this->load->model('catalog/ocproductrotator'); $this->load->model('tool/image'); $product_id = $result['product_id']; $product_rotator_image = $this->model_catalog_ocproductrotator->getProductRotatorImage($product_id); if($product_rotator_image) { $rotator_image_width = $setting['width']; $rotator_image_height = $setting['height']; $data['rotator_image'] = $this->model_tool_image->resize($product_rotator_image, $rotator_image_width, $rotator_image_height); } else { $data['rotator_image'] = false; } } else { $data['rotator_image'] = false; } /* End Product Rotator */ $is_new = false; if ($new_results) { foreach($new_results as $new_r) { if($result['product_id'] == $new_r['product_id']) { $is_new = true; } } } $c_words = 50; $result['name'] = strlen($result['name']) > $c_words ? substr($result['name'],0,$c_words)."..." : $result['name']; $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 80) . '..', 'price' => $price, 'special' => $special, 'text_percent' => $text_percent, 'tax' => $tax, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']), 'date_end' => $date_end, 'is_new' => $is_new, 'rotator_image' => $data['rotator_image'], 'manufacturer' => $result['manufacturer'], 'manufacturers' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']) ); } } $number_random = rand ( 1 , 1000 ); $data['config_module'] = array( 'name' => $setting['name'], 'class' => $setting['class'], 'type' => (int) $setting['type'], 'slider' => (int) $setting['slider'], 'auto' => (int) $setting['auto'], 'loop' => (int) $setting['loop'], 'margin' => (int) $setting['margin'], 'nrow' => (int) $setting['nrow'], 'items' => (int) $setting['items'], 'time' => (int) $setting['time'], 'speed' => (int) $setting['speed'], 'row' => (int) $setting['row'], 'navigation' => (int) $setting['navigation'], 'pagination' => (int) $setting['pagination'], 'desktop' => (int) $setting['desktop'], 'tablet' => (int) $setting['tablet'], 'mobile' => (int) $setting['mobile'], 'smobile' => (int) $setting['smobile'], 'title_lang' => $setting['title_lang'], 'description' => (int) $setting['description'], 'countdown' => (int) $setting['countdown'], 'rotator' => (int) $setting['rotator'], 'newlabel' => (int) $setting['newlabel'], 'salelabel' => (int) $setting['salelabel'], 'module_id' => $number_random ); if (isset($setting['module_description'][$this->config->get('config_language_id')])) { $data['module_description'] = html_entity_decode($setting['module_description'][$this->config->get('config_language_id')]['description'], ENT_QUOTES, 'UTF-8'); if ($data['module_description'] == '<p><br><p>') $data['module_description']= ''; } //echo '<pre>'; print_r($data['config_module']); die; if ($data['products']) { return $this->load->view('extension/module/ocproduct', $data); } } }
  2. Спасибо! все нашел получилось!
  3. Шаблон очень интересный , столкнулся с проблемой при переводе на русский язык стикеры "new" и скидка в процентах не отображается при переключении на английский все работает не знаю как добавить, может кто поможет? Скрин1 Скрин2
Рейтинг@Mail.ru