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

yarik

Users
  
  • Posts

    1,307
  • Joined

  • Last visited

Everything posted by yarik

  1. Недавно сам столкнулся с такой ошибкой, все оказалось просто, это ошибка в движке Opencart. Стоит нам взглянуть на функцию getProductLayouts в admin/model/catalog/product.php и как в ней формируется массив, то станет понятно, что индекса 'layout_id' там нет public function getProductLayouts($product_id) { $product_layout_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_layout WHERE product_id = '" . (int)$product_id . "'"); foreach ($query->rows as $result) { $product_layout_data[$result['store_id']] = $result['layout_id']; } return $product_layout_data; } а в условии if и запросе он присутствует if (isset($data['product_layout'])) { foreach ($data['product_layout'] as $store_id => $layout) { if ($layout['layout_id']) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_layout SET product_id = '" . (int)$product_id . "', store_id = '" . (int)$store_id . "', layout_id = '" . (int)$layout['layout_id'] . "'"); } } } то есть нужно его удалить if (isset($data['product_layout'])) { foreach ($data['product_layout'] as $store_id => $layout) { if ($layout) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_layout SET product_id = '" . (int)$product_id . "', store_id = '" . (int)$store_id . "', layout_id = '" . (int)$layout . "'"); } } } Еще момент на PHP версии 5.3 ошибки не возникает, но на версиях выше она появляется :ugeek:
  2. Такая ошибка уже была, очень давно и не помню из за какого модуля. Как вариант, пробуйте по одному "отключать" xml файлы в папке vqmod/xml/ и проверять копирование товара.
  3. Попробуйте скопировать товар в стандартном каталоге, если ошибка повторится, то нужно копать в сторону установленных модулей, а именно vqmod, которые вносят изменения.
  4. Приветствую, в журнале ошибок ничего нет и какое количество товара копируете? Проверил у себя - все робит.
  5. Думаю тут дело не в любви к магазину, а к первоначальному его наполнению :-) "Набил" изображений к товарам, ну а дальше ручками проверять. Я сам не сторонник всяких парсеров, грабберов и тд. Если имеется ввиду копирование атрибутов и опций у других товаров, то оно есть. Откройте атрибуты у любого товара, внизу перед стрелочками введите название копируемого товара, нажмите копировать. Соответственно атрибуты копируемого товара будут присвоены товару, который Вы на данный момент просматриваете. Так же с опциями и другими данными.
  6. Приветствую, думаю добавим со временем в инструменты, что то вроде Печати Спасибо )
  7. Batch Editor v0.4.6 инструмент Потерянные Изображения - пример, товару присвоена картинка, но физически на сервере отсутствует. Данный инструмент найдет такие записи + удаление. инструмент Image Google Auto - полноценный парсер картинок для товаров (На Ваш страх и риск :-)), количество до 12 с выбором номера основного изображения, 0 - не устанавливать. Папка выбирается по приоритету, вначале существующая, если нет, то основная категория, если нет, то обычная категория, если нет, то папка по умолчанию. Вложенность папок такая же как и вложенность категорий. Для папок применяется транслитерация. доработка инструмента Поиск и Замена (замена по шаблону + сохранение) - замену можно производить не только на определенный текст, но и на данные товара. выбор основного изображения из дополнительных настройка ключевого слова для поиска картинок Google копирование данных у других товаров навигация Следующий Предыдущий в связях (категории, картинки и тд) - в пределах страницы Сделал рассылку обновления, возможно попадание в папку спам.
  8. Как то странно слышать такое от человека, который хорошо знает "чистый" PHP и при этом не может разобраться с движком :-)
  9. Может, как и все остальные стандартные данные товара. На ocshop работает без проблем. Будет.
  10. Там можно добавлять акции с учетом цены товара минус определенный процент.
  11. 1. Хорошая идея, сделаем 2. Возможно, но со временем 3. Думаю через одну-две версии 4. Думаю тоже через одну-две версии Спасибо )
  12. Интересно, попробовал у себя - все скопировалось и сохранилось. Вы точно этот товар редактировали? И не используете ли какие либо модули кэширования (ускорители и тд)?
  13. Обновление названий товаров в Заказах, если они изменялись в Описании. UPDATE order_product op, product_description pd SET op.name = pd.name WHERE op.product_id = pd.product_id AND pd.language_id = 1 language_id выбрать нужный, к примеру язык по умолчанию.
  14. Это можно сделать через Seo генератор Таким образом текст добавится в начало описания.
  15. Извиняюсь за оффтоп. Файл admin/view/template/batch_editor/index.tpl после 39 строки добавляем <a class="button" onclick="$.post('index.php?route=catalog/product/invoice&token=<?php echo $token; ?>', getSelectedUrl(0), function(data) { var w = window.open('about:blank', 'invoice'); w.document.write(data); w.document.close(); });">Распечатать этикетку</a> Кнопка должна появиться перед кнопкой настроек.
  16. Приветствую, дело в том что модуль использует стандартный менеджер изображений, а в нем как известно такой возможности нет. Где то на форуме есть "фикс" для реализации такой возможности. Так же папку можно "запомнить" при добавлении изображения с помощью указания пути.
  17. Спасибо за отзыв :-) Немного поправлю - картинки от Гугл, а переводчик от Яндекс.
  18. Дайте пожалуйста демо доступ в админку, так сложно что либо сказать.
×
×
  • 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.