Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

baster789

Users
  
  • Posts

    173
  • Joined

  • Last visited

Everything posted by baster789

  1. И кстати, чтобы правильно товары считались в кате тоже филтр передать нужно 'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
  2. Не правильно) sub_category тоже id сообщается, только уже подкатегории
  3. $this->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, 100) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'rating' => $result['rating'], 'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']), 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url) ); Здесь надо добавлять, в случае 1.5
  4. Там в контроллере category.php такая штука есть $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, $this->config->get('config_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url) ); туда в список лепим 'manufacturer'=> $result['manufacturer'], Далее в .tpl можем выводить через $product['manufacturer']
  5. Производитель стандартной моделью забирается, так что модифицируйте контроллер, чтобы тот в шаблон отправлял производителя (если он этого еще не делает) и выводите в нужном месте
  6. Я сейчас немного туго соображаю, но должно быть что-то вроде этого, как я понял $allcategories = $this->model_catalog_category->getCategories(0); foreach ($allcategories as $category) { $category_allproducts = []; $filter['filter_category_id'] = $category['category_id']; $allproducts = $this->model_catalog_product->getProducts($filter); if(!empty($allproducts)){ foreach ($allproducts as $product) { //3 $category_allproducts[] = array ( 'name' => $product['name'], 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']), ); } } // Level 1 $data['categories'][] = array( 'products' => $category_allproducts, 'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts(0) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $category['category_id'] . $url) ); }
  7. еще закрыт 3 цикл а в конце вы ссылаетесь на product['name'], и вы дважды забиваете категории в $data[''categories''] В начале и на level 1, в итоге у вас сначала в выводе появляются просто категории
  8. + у вас закрыт первый foreach и ссылка на $category по-идее проходить не должна
  9. $allproducts = $this->model_catalog_product->getProducts($category['category_id']); Эта функция принимает массив с данными для фильтрации, чтобы фильтрануть по категории нужно передать в нее массив типа этого $filter['filter_category_id'] = $category['category_id'];
  10. Сделайте тестовый заказ, и отпишитесь, как работает autoinvoice.ocmod.xml
  11. У вас какой опенкарт, mod вам сделаю)
  12. Замените стиль на 637 строке в stylesheet.css на .product-thumb .price { color: #444; display: block; margin: 0; line-height: 38px; text-align: center; }
  13. Можно: после оформления заказа сделать автовызов функции генерации счета
  14. По телефону - сделайте onchange ajax запрос (на поле с телефоном) в отдельную функцию в контроллере, которая будет в базу отправлять номер (хотя это вроде незаконно у тинькоффа такая же система они онлайн форму собирают еще до ее подтверждения)
  15. Подробнее - ищите, где не выводится ваш "Верх": в шаблоне либо в контроллере (что более вероятно) либо и там и там и делайте исправление соответсвующее ситуации. Оно может не выводится, либо потому, что в контроллере не задается этот "верх", либо потому, что в шаблоне он не выводится, либо оба варианта сразу. Точнее никто не скажет вам, уже файлы колупать надо)
  16. Честно говоря, заказ обратного звонка товаром - немного костыльное решение) Есть же модули для этого. Возьмите функцию addOrder из catalog\model\checkout\ перепелите под свои нужды, и пусть ваша "форма захвата" отправляет в эту функцию ввод юзера. Получите в заказах отображение обратного звонка. А если Вам нужно отдельное отображение для сего действия - это совсем другая история.
  17. Не дождавшись подсказки?) Вам наиболее логичный выход и написали) А коверкать контроллер/языковой файл, чтобы убрать ссылку - не очень хорошая идея, тем более мне кажется, что ссылка там так и осталась, если Вы только текст убрали
  18. Начинается все где-то с 1300 в ширину и до момента пока в мобильный режим не прыгнет
  19. Просто описание товара отрезаться не должно, его укорачивает только на списках с продуктами. Только сейчас попробовал вшить в описание целую статью из википедии - все нормально зашло
  20. Еще баг такой наблюдал на 2.3 - если вводить в нижнее окно (на кртинке под выделением) то изменения нормально не проходят, а если в верхнее (выделено) то все норм, если у вас обрезает прямо на самой странице товара
  21. В настройках шаблона, если версия 2.3, 2.1 в настройке магазина->опции
×
×
  • Create New...

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.