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

den4ikm

Users
  
  • Posts

    78
  • Joined

  • Last visited

Everything posted by den4ikm

  1. Да, вы были правы! Спасибо большое! Не знаю в чем было дело, но переустановил все заново и заработало И если можно, для полного счастья, еще подсказку как избавиться и от копирования основного изображения (сейчас перестали копироваться только дополнительные). Вот оставшиеся переменные: public function copyProduct($product_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "product p WHERE p.product_id = '" . (int)$product_id . "'"); if ($query->num_rows) { $data = $query->row; $data['sku'] = ''; $data['upc'] = ''; $data['viewed'] = '0'; $data['keyword'] = ''; $data['status'] = '0'; $data['product_image'] = array(); $data['product_attribute'] = $this->getProductAttributes($product_id); $data['product_description'] = $this->getProductDescriptions($product_id); $data['product_discount'] = $this->getProductDiscounts($product_id); $data['product_filter'] = $this->getProductFilters($product_id); $data['product_option'] = $this->getProductOptions($product_id); $data['product_related'] = $this->getProductRelated($product_id); $data['product_reward'] = $this->getProductRewards($product_id); $data['product_special'] = $this->getProductSpecials($product_id); $data['product_category'] = $this->getProductCategories($product_id); $data['product_download'] = $this->getProductDownloads($product_id); $data['product_layout'] = $this->getProductLayouts($product_id); $data['product_store'] = $this->getProductStores($product_id); $data['product_recurrings'] = $this->getRecurrings($product_id); $data['main_category_id'] = $this->getProductMainCategoryId($product_id); $this->addProduct($data); } }
  2. Warning: Illegal string offset 'image' in /home/...../system/storage/modification/admin/model/catalog/product.php on line 82Notice: Uninitialized string offset: 0 in /home/....../system/storage/modification/admin/model/catalog/product.php on line 82
  3. Вот код функции public function getProductImages($product_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_image WHERE product_id = '" . (int)$product_id . "' ORDER BY sort_order ASC"); return $query->rows; }
  4. Приветствую! Пытаюсь убрать изображения при копировании товара (добавляю через копирование) В файле \admin\model\catalog\product.php есть public function copyProduct($product_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "product p WHERE p.product_id = '" . (int)$product_id . "'"); if ($query->num_rows) { $data = $query->row; $data['sku'] = ''; $data['upc'] = ''; $data['viewed'] = '0'; $data['keyword'] = ''; $data['status'] = '0'; $data['product_attribute'] = $this->getProductAttributes($product_id); $data['product_description'] = $this->getProductDescriptions($product_id); $data['product_discount'] = $this->getProductDiscounts($product_id); $data['product_filter'] = $this->getProductFilters($product_id); $data['product_image'] = $this->getProductImages($product_id); ставлю $data['product_image'] = ''; Но при копировании выдает ошибку Предполагаю, причина в том, что это массив.. Но как задать массиву пустое значение, ? Не силен в php
  5. Я правильно понимаю, что при копировании sku добавленного товара пустое? А после открытия этого товара для редактирования оно уже будет заполнено в соответствии со своим id (если автозаполнение включено) С полем модель также обстоит?
  6. Доброго вечера, господа! Тема для обсуждения: Какое поле более подходит для артикула товаров для внутреннего учета товаров? (Для моих товаров "модель" не актуальна.). Кроме того хотелось бы получить автогенерацию значений артикулов. Покапавшись, я нашел 2 варианта, хотелось бы взвесить плюсы и минусы: 1. Использовать поле модель, переименовать его в артикул, а сам артикул (sku) отключить в настройках шаблона. Как и советует @pikitos тут + значения поля модель можно задавать для опций + по полю модель реализован фильтр товаров в админке (а поиск по артикулу - важная функция) - на нашел готовых модулей под автогегерацию артикула для поля модель - нет в корзине 2. Использовать поле артикул (sku), поле модель сделать необязательным + не надо переименовывать + есть готовые модули для автогенерации артикула(sku) Генератор Артикулов | SKU Generator - в админке нет фильтра для поля артикул (sku) Интересно ваше мнение и совет
  7. Все, разобрался, сам дурак))) В своих правилах и скриптах уже было определено это правило.. Нужно было его просто поменять В следующий раз нужно не забывать проверять.. (хотя мне привычней и удобней было бы менять файл CSS в ручную: не надо разбираться "откуда ноги растут")
  8. И как же его сделать последним? Одно дело если бы я в ручную редактировал файл.. Два правила с одинаковыми стилями и разными значениями это вообще правильно с точки зрения CSS? (не считая того что код нагромождается) Старые и новые цены в данном случае не используются
  9. Пытаюсь изменить стили цены. Действующие стили определены правилом в stylesheet_min.css .product-thumb .price, .rev_slider .product-thumb .price, .product-grid .product-thumb .price {text-align:right; font-size:19px; margin-bottom:10px; line-height:initial;} Добавляю в "свои стили": .product-thumb .price, .rev_slider .product-thumb .price, .product-grid .product-thumb .price {font-size:16px;color:#666;} Так вот цвет меняется а размер нет! Оказывается в stylesheet_min.css правило .product-thumb .price, .rev_slider .product-thumb .price, .product-grid .product-thumb .price не переопределилось (добавились стили или изменились), а добавилось еще одно правило! И как браузеру это понимать? Как оно работать должно работать?
  10. Доброго вечера! Подскажите, где формируется вывод цены в шаблоне? Нужно убрать нули после точки В настройках валюты стоит два знака после запятой (у некоторых товаров есть копейки). Там где нет копеек, убираю $string = str_replace('.00','',$string); в файле /system/library/cart/currency.php Но при включении опции: "Пересчет цены при изменении количества" такая фича не проходит. Как можно поменять?
  11. Это Opencart ругается, шаблон не причём. Если модель не нужна на форуме есть как заменить на артикул (можно с автоматической нумерацией)
  12. Доброго дня! Подскажите как подправить такой момент: Нужна возможность набора с клавиатуры количества товара (и в карточке товара и в каталоге) в связи с большим порядком цифр, пользоваться +- неудобно. Для товаров установлено минимальное количество, и при попытке удалить существующее (минимальное) значение для ввода нового - скрипт восстанавливает данное значение. Как отменить проверку на данном этапе? Если я не ошибаюсь что в дальнейшем в корзине сам Opencart выполняет эту проверку? ocStore 2302 Кратность минимальному кол-ву - откл. пересчет цены - вкл. (и желательно бы оставить)
  13. Добрый день Подскажите, есть такая возможность настройки шаблона чтобы на странице производителя сверху были логотип и описание, а ниже товары этих производителей (т.е. наоборот тому как по-умолчанию)
  14. Здравствуйте Не могу разобраться со стикером "Новинка". Добавляю товары, но стикера на них нет. В настройках шаблона - каталог товаров - Стикер "Новинка": ВКЛ Модуль ОС "Последние" обязательно д.б. включен? или слайдеры шаблона "Последние", "Хиты" Как у вас на демо сайте для товара http://market.oc-mod.ru/koaksialnaya_akustika_dls_m_125 отображается стикер "Новинка" когда по дате добавления он старше других товаров? или есть возможность ручной настройки?
  15. Выберу это, регулярки я вообще не понимаю. Благодарю за помощь
  16. Спасибо всем за варианты, буду пробовать Не понял это выражение ( Нет, возможны только два знака после запятой (установлено в настройках)
  17. Похоже вы не так поняли, округление не нужно: Есть 2 вида цен: 123.45 ‘нужно оставить как есть’ 123.00 ‘нужно избавить от нулей’
×
×
  • 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.