Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

ocStore 2 Export/Import Tool (V3.7) добавление своих полей


kolyabis
 Поделиться

Рекомендованные сообщения

Вот на основе файла от Klausa.

Добавлены плюсом  "Промо Стикеры" и "Преимущества"

з.ы. править надо было только export_import.php но для удобства выкладываю весь модуль Export_Import_3_10_sticker_benefit_descriptionmini.zip

Изменено пользователем AnDes
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...
В 22.02.2017 в 20:00, pokryshkin сказал:

в общем не хватало строки в  storeProductIntoDatabase

$sql .= "$vendor_price, $currency_id";

300 лет искал, напишу пригодится

 

вот здесь 

// generate and execute SQL for inserting the product

 

вот в этой строке

$sql .= "'$location',$stock_status_id,'$model',$manufacturer_id,'$image',$shipping,$price,$points,";

 

вставляем $vendor_price, $currency_id

Получаем:

$sql .= "'$location',$stock_status_id,'$model',$manufacturer_id,'$image',$shipping,$price,$vendor_price, $currency_id,$points,";

Изменено пользователем Gumoff
Ссылка на комментарий
Поделиться на других сайтах


  • 3 недели спустя...

Кто нибудь делал проверку на пустое значение поля, чтобы при импорте в режиме обновлять, пустые значения полей из файла импорта не заменяли заполненные значения в базе данных ?

 

Все обыскал и не вижу чтобы кто-то озадачился данным вопросом, где в коде прописать проверку на пустое значение ? ткните пожалуйста

Ссылка на комментарий
Поделиться на других сайтах


  • 5 недель спустя...

Доброго времени суток.

Подскажите пожалуйста, не особо силён в дружбе с sql.

По добавлению полей в опциях, не поддтягивается модель и артикул, при импорте данные поля в опциях затираюся и остаются пустые поля

 

Версия ocStore 2.3.0.2.3, стоят Export/Import Tool (V3.10) for Ocstore 2.x и Export/Import Tool (V3.20) for OpenCart 2.x

Ссылка на комментарий
Поделиться на других сайтах


в продолжении своей просьбы, по инструкции дополнил первую часть: 

Цитата

        $sql .= "  p.price,";
        $sql .= "  p.vendor_price,";    //added
        $sql .= "  p.currency_id,";    //added
        $sql .= "  p.points,";

 

Цитата

        $worksheet->getColumnDimensionByColumn($j++)->setWidth(max(strlen('price'),10)+1);
        $worksheet->getColumnDimensionByColumn($j++)->setWidth(max(strlen('vendor_price'),10)+1); //added
        $worksheet->getColumnDimensionByColumn($j++)->setWidth(max(strlen('currency_id'),4)+1); //added
        $worksheet->getColumnDimensionByColumn($j++)->setWidth(max(strlen('points'),5)+1);

 

Цитата

        $data[$j++] = 'price';
        $data[$j++] = 'vendor_price';    //added
        $data[$j++] = 'currency_id';    //added
        $data[$j++] = 'points';

 

Цитата

            $data[$j++] = $row['price'];
            $data[$j++] = $row['vendor_price'];    //added
            $data[$j++] = $row['currency_id'];    //added
            $data[$j++] = $row['points'];

 

Вроде ну не чего гениального и сложного, однако ошибочка)))) 

Цитата

Error: Unknown column 'p.vendor_price' in 'field list'
Error No: 1054
SELECT p.product_id, GROUP_CONCAT( DISTINCT CAST(pc.category_id AS CHAR(11)) SEPARATOR "," ) AS categories, p.sku, p.upc, p.ean, p.jan, p.isbn, p.mpn, p.location, p.quantity, p.model, m.name AS manufacturer, p.image AS image_name, p.shipping, p.price, p.vendor_price, p.currency_id, p.points, p.date_added, p.date_modified, p.date_available, p.weight, wc.unit AS weight_unit, p.length, p.width, p.height, p.status, p.tax_class_id, p.sort_order, ua.keyword, p.stock_status_id, mc.unit AS length_unit, p.subtract, p.minimum, GROUP_CONCAT( DISTINCT CAST(pr.related_id AS CHAR(11)) SEPARATOR "," ) AS related FROM `sw_product` p LEFT JOIN `sw_product_to_category` pc ON p.product_id=pc.product_id LEFT JOIN `sw_url_alias` ua ON ua.query=CONCAT('product_id=',p.product_id) LEFT JOIN `sw_manufacturer` m ON m.manufacturer_id = p.manufacturer_id LEFT JOIN `sw_weight_class_description` wc ON wc.weight_class_id = p.weight_class_id AND wc.language_id=1 LEFT JOIN `sw_length_class_description` mc ON mc.length_class_id=p.length_class_id AND mc.language_id=1 LEFT JOIN `sw_product_related` pr ON pr.product_id=p.product_id GROUP BY p.product_id ORDER BY p.product_id ;

 

Из журнала следует что: 

Цитата

PHP Exception:  Error: Unknown column 'p.vendor_price' in 'field list'<br />Error No: 1054<br />SELECT   p.product_id,  GROUP_CONCAT( DISTINCT CAST(pc.category_id AS CHAR(11)) SEPARATOR "," ) AS categories,  p.sku,  p.upc,  p.ean,  p.jan,  p.isbn,  p.mpn,  p.location,  p.quantity,  p.model,  m.name AS manufacturer,  p.image AS image_name,  p.shipping,  p.price,  p.vendor_price,  p.currency_id,  p.points,  p.date_added,  p.date_modified,  p.date_available,  p.weight,  wc.unit AS weight_unit,  p.length,  p.width,  p.height,  p.status,  p.tax_class_id,  p.sort_order,  ua.keyword,  p.stock_status_id,   mc.unit AS length_unit,   p.subtract,   p.minimum,   GROUP_CONCAT( DISTINCT CAST(pr.related_id AS CHAR(11)) SEPARATOR "," ) AS related FROM `sw_product` p LEFT JOIN `sw_product_to_category` pc ON p.product_id=pc.product_id LEFT JOIN `sw_url_alias` ua ON ua.query=CONCAT('product_id=',p.product_id) LEFT JOIN `sw_manufacturer` m ON m.manufacturer_id = p.manufacturer_id LEFT JOIN `sw_weight_class_description` wc ON wc.weight_class_id = p.weight_class_id   AND wc.language_id=1 LEFT JOIN `sw_length_class_description` mc ON mc.length_class_id=p.length_class_id   AND mc.language_id=1 LEFT JOIN `sw_product_related` pr ON pr.product_id=p.product_id GROUP BY p.product_id ORDER BY p.product_id ;  in /var/www/vhosts/v-%%%%%.webspace/сайт.ком/system/library/db/mysqli.php on line 40
 

 

 

Ссылка на комментарий
Поделиться на других сайтах


Получается что у меня проблема в другом, значения vendor_price нет в базе SQL, а currency_id в другой таблице)

Спасибо, 

Ссылка на комментарий
Поделиться на других сайтах


  • 9 месяцев спустя...

Добрый день, подскажите пожалуйста  как добавить  свою таблицу 2 день мучаюсь не могу понять как это устроено в коде

Ссылка на комментарий
Поделиться на других сайтах


  • 1 год спустя...
  • 9 месяцев спустя...
В 04.08.2020 в 16:56, anvar1 сказал:

C полями meta_h1, currency_id, main_category. 

Проверен на ocstore 3.0.2.0. 

opencart-3-x-export-import-multilingual-3-22-cloud_re.ocmod.zip 1 \u041c\u0411 · 17 downloads

не работает на експорт товара

Ссылка на комментарий
Поделиться на других сайтах


  • 3 месяца спустя...
В 04.08.2020 в 16:56, anvar1 сказал:

C полями meta_h1, currency_id, main_category. 

Проверен на ocstore 3.0.2.0. 

opencart-3-x-export-import-multilingual-3-22-cloud_re.ocmod.zip 1 \u041c\u0411 · 24 downloads

 Установила. Но модуль нигде не появился. Видно его только в установке расширений. Права все отметила, кеш почистила. Не пойму что не так. Другие варианты модуля становятся без проблем. Помогите советом. Уж очень нужны h1 и валюта.

Ссылка на комментарий
Поделиться на других сайтах


В 16.08.2021 в 11:47, lilit25 сказал:

 Установила. Но модуль нигде не появился. Видно его только в установке расширений. Права все отметила, кеш почистила. Не пойму что не так. Другие варианты модуля становятся без проблем. Помогите советом. Уж очень нужны h1 и валюта.

Разобралась. Заработало.

Ссылка на комментарий
Поделиться на других сайтах


  • 5 месяцев спустя...
В 04.08.2020 в 18:56, anvar1 сказал:

C полями meta_h1, currency_id, main_category. 

Проверен на ocstore 3.0.2.0. 

opencart-3-x-export-import-multilingual-3-22-cloud_re.ocmod.zip 1 \u041c\u0411 · 40 downloads

Версия Export/Import Tool 4.11 с переводом и с полями meta_h1, currency_id, main_category. 

Проверен на ocstore 3.0.2.0.

opencart-3-x-export-import-rus-4-11.ocmod.zip

Ссылка на комментарий
Поделиться на других сайтах


  • 2 месяца спустя...
18.02.2022 в 13:18, anvar1 сказал:

Версия Export/Import Tool 4.11 с переводом и с полями meta_h1, currency_id, main_category. 

Проверен на ocstore 3.0.2.0.

opencart-3-x-export-import-rus-4-11.ocmod.zip 1 \u041c\u0431 · 4 скачивания

При работе с модулем учитываем следующие нюансы: 

Модуль работает в PHP 7.2-7.3 и выше. 

Если уже есть товарные позиции, то может не экспортировать-импортировать, так как могут отсутствовать поля meta_h1, currency_id, main_category. 

Ссылка на комментарий
Поделиться на других сайтах


  • 7 месяцев спустя...

Кому полезно добавлены только поля meta_h1 для Version 3.0.3.7

 

export_import.php

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.