Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Если прайс-листов нет, возможно ли без них наполнять сайт товарами с сайта поставщика с помощью этого модуля? Если да, то как?
Или может есть какой-нибудь другой способ, например создавать файл csv с помощью content downloader, затем конвертировать его в xml и через ваш модуль наполнять сайт?

Надіслати
Поділитися на інших сайтах


Если прайс-листов нет, возможно ли без них наполнять сайт товарами с сайта поставщика с помощью этого модуля? Если да, то как?

Или может есть какой-нибудь другой способ, например создавать файл csv с помощью content downloader, затем конвертировать его в xml и через ваш модуль наполнять сайт?

В первом посте есть видео. Там есть урок под названием ПАРСИНГ.

Надіслати
Поділитися на інших сайтах


как сделать корректно?

одним словом, найти в базе все атрибуты которые присвоен id=3

И присвоить им id=4 

но в вашем случаи все же проше через прайс наверное. 

Надіслати
Поділитися на інших сайтах

Сейчас столкнулся с такой ситуацией:

Выгружаю прайс. Почему-то загружаются не все товары. Смотрю отчет об ошибках:

The Product passed: Row ~= 1 SKU = Артикул поставщика Cell 'price' contains a formula or illegal text
 The Product passed: Row ~= 107 Purchase price not found in price-list in column: 38
 The Product passed: Row ~= 108 Purchase price not found in price-list in column: 38
 The Product passed: Row ~= 109 Purchase price not found in price-list in column: 38
 The Product passed: Row ~= 110 Purchase price not found in price-list in column: 38
 The Product passed: Row ~= 111 Purchase price not found in price-list in column: 38
 The Product passed: Row ~= 112 Purchase price not found in price-list in column: 38
 The Product passed: Row ~= 113 Purchase price not found in price-list in column: 38
 The Product passed: Row ~= 114 Purchase price not found in price-list in column: 38
 The Product passed: Row ~= 126 Purchase price not found in price-list in column: 38
 The Product passed: Row ~= 127 SKU = Z1602 Cell 'price' contains a formula or illegal text
 The Product passed: Row ~= 128 SKU = Z1603 Cell 'price' contains a formula or illegal text

А на самом деле цены есть и написаны они цифрами, а не формулами. И вообще эти строки ничем не отличаются от остальных, которые благополучно загрузились.

Мистика какая-то. Всю голову сломал. Было у кого-нибудь такое?

Надіслати
Поділитися на інших сайтах


Разобрался! Дело было в объединенных ячейках. Не попали те строки, где есть объед. ячейки. Но фраза в репорте, конечно, сильно вводит в заблуждение.

  • +1 1
Надіслати
Поділитися на інших сайтах


одним словом, найти в базе все атрибуты которые присвоен id=3

И присвоить им id=4 

но в вашем случаи все же проше через прайс наверное. 

а разве после такой операции атрибут не отвалится от товара?

Надіслати
Поділитися на інших сайтах


Можно ли удалить товар вместе с кодом товара через инструменты модуля или необходимо вычищать в БД?

 

Например, я создал товары (100-1...150-1), потом удалил. Вновь создал, а у них уже нумерация идет 151-1...201-1

Надіслати
Поділитися на інших сайтах


Модуль ест только файлы созданные в MS Excel (сохраненные как XML оттуда)?

 

Пытаюсь автоматизировать выгрузку.  Исходные данные в CSV, конвертирую в XML (пока через скрипт на Python), на выходе вот это:

<Row>
      <Cell><Data ss:Type="String">product_id</Data></Cell>
      <Cell><Data ss:Type="String">group_id</Data></Cell>
      <Cell><Data ss:Type="String">group_name</Data></Cell>
      <Cell><Data ss:Type="String">product_vendor</Data></Cell>
      <Cell><Data ss:Type="String">product_article</Data></Cell>
      <Cell><Data ss:Type="String">product_vendor_code</Data></Cell>
      <Cell><Data ss:Type="String">product_full_name</Data></Cell>
      <Cell><Data ss:Type="String">product_description</Data></Cell>
      <Cell><Data ss:Type="String">price2_dc</Data></Cell>
      <Cell><Data ss:Type="String">qty_free</Data></Cell>
      <Cell><Data ss:Type="String">product_image</Data></Cell>
   </Row>
   <Row>
      <Cell><Data ss:Type="String">1</Data></Cell>
      <Cell><Data ss:Type="String">14</Data></Cell>
      <Cell><Data ss:Type="String">Лазерные</Data></Cell>
      <Cell><Data ss:Type="String">Hewlett-Packard</Data></Cell>
      <Cell><Data ss:Type="String"></Data></Cell>
      <Cell><Data ss:Type="String"></Data></Cell>
      <Cell><Data ss:Type="String">Картридж CB435A/436A</Data></Cell>
      <Cell><Data ss:Type="String"></Data></Cell>
      <Cell><Data ss:Type="String">2420</Data></Cell>
      <Cell><Data ss:Type="String">0</Data></Cell>
      <Cell><Data ss:Type="String"></Data></Cell>
   </Row>

А если через Excel, то вот это:


 <Row>
    <Cell><Data ss:Type="String">product_id</Data></Cell>
    <Cell><Data ss:Type="String">group_id</Data></Cell>
    <Cell><Data ss:Type="String">group_name</Data></Cell>
    <Cell><Data ss:Type="String">product_vendor</Data></Cell>
    <Cell><Data ss:Type="String">product_article</Data></Cell>
    <Cell><Data ss:Type="String">product_vendor_code</Data></Cell>
    <Cell><Data ss:Type="String">product_full_name</Data></Cell>
    <Cell><Data ss:Type="String">product_description</Data></Cell>
    <Cell><Data ss:Type="String">price2_dc</Data></Cell>
    <Cell><Data ss:Type="String">qty_free</Data></Cell>
    <Cell><Data ss:Type="String">product_image</Data></Cell>
   </Row>
   <Row>
    <Cell><Data ss:Type="Number">1</Data></Cell>
    <Cell><Data ss:Type="Number">14</Data></Cell>
    <Cell><Data ss:Type="String">Лазерные</Data></Cell>
    <Cell><Data ss:Type="String">Hewlett-Packard</Data></Cell>
    <Cell ss:Index="7"><Data ss:Type="String">Картридж CB435A/436A</Data></Cell>
    <Cell ss:Index="9"><Data ss:Type="Number">2420</Data></Cell>
    <Cell><Data ss:Type="Number">0</Data></Cell>
   </Row>

Сожрет? Или допиливать, что бы 1 в 1 было?

 

Все машины на Ubuntu, сервер тоже, виндузный софт использовать очень затруднительно...

Змінено користувачем mnc
Надіслати
Поділитися на інших сайтах


Добрый день. Экспортировал прайс для переезда. Как действовать далее?

Есть какая-нибудь функция импорта "своих" выгрузок, или нужно создавать поставщика руками? 

Здравствуйте, вновь понадобилось, не появилось ли за прошедший год удобного решения?

Надіслати
Поділитися на інших сайтах


Купил - устанавливаю. Просьба подсказать как установить без полной замены папки /admin/ - у меня купленная тема, в ней папка /admin/ модифицирована (т.к. добавлены новые функции в админку). 

Вопрос - как установить плагин без полной замены папки /admin/ ?

Спасибо.

Надіслати
Поділитися на інших сайтах


Купил - устанавливаю. Просьба подсказать как установить без полной замены папки /admin/ - у меня купленная тема, в ней папка /admin/ модифицирована (т.к. добавлены новые функции в админку). 

Вопрос - как установить плагин без полной замены папки /admin/ ?

Спасибо.

Модуль ничего не заменяет.

Надіслати
Поділитися на інших сайтах


Всем привет.

Подскажите пожалуйста как можно заполнить автоматически или обновить с помощью модуля поле в закладке данные "SEO ключевые слова" то поле откуда делается ссылка для чпу ссылки на товар. 

 

При загрузке прайса через модуль оно прекрасно все заполнило и обработало для новых товаров, но есть товары которые наполнялись до установки модуля. В вкладке Поставщики > Инструменты перепробовал похожие по смыслу функции, но не помогло. 

Надіслати
Поділитися на інших сайтах


как можно решить след. проблемку:

 

в опциях при импорте ставит  =  к ценам, а у нас в товарах от размера, допустим, цена не меняется. поэтому логично было бы сделать возможность выбора "+", и тогда не надо ставить цены каждому размеру, потому что при выборе опции (когда не указаны цены опций) выходит что товар с выбранной опцией  = 0 грн. А если "+" и нет цены, то цена товара с этой опцией не изменится. Может сделать чтоб модуль понимал, скажем, "-1" в колонке цен что не ставить"=", а просто "+", и тогда не надо цены указывать в опциях!

 

и по количеству - мы не ведем количественный учет по магазину на сайте, есть своя программа учета, поэтому было бы неплохо сделать возможным выбрать" не вычитать со склада" в опциях, или если в колонке "количество" допустим "-1", то чтоб модуль понимал это как "не вычитать" все опции у этого товара.

Та же самая проблема и у меня! 

Может это и баг потому, что когда открываешь импортированный товар, то в опциях все нормально стоит "+0", но в карточке товара его цена пересчитывается в 0 рублей при выборе опции. 

Проблема решается, если импортированный товар открыть в админке и сохранить, в таком случае при выборе опции в карточке товара цена остается неизменной. Руками, конечно, десятки тысяч товаров не пересохранишь!

 

Может есть решение? Может какую хитрую настройку нужно сделать?

Змінено користувачем MonaLiza
Надіслати
Поділитися на інших сайтах


Данный модуль не при чем в проблеме, описанной в сообщении выше.

Стоял модификатор обновления цены при выборе опции. Убрал этот мод и все ок!

Надіслати
Поділитися на інших сайтах


Парни, скажите может ли скрипт спарсить подгруппы такого вида? (прикрепил скрин)

Если да, то как? Уроки смотрел, но там родительские группы и последующие подгруппы идут в разных колонках.

2.jpg

Надіслати
Поділитися на інших сайтах


Добрый день, после вставки:

 

ALTER TABLE `oc_product_option_value` ADD `optsku` VARCHAR( 64 );


ALTER TABLE `oc_suppler_data` ADD INDEX( `category_id` ) ;
ALTER TABLE `oc_suppler_data` ADD INDEX( `form_id` ) ;
ALTER TABLE `oc_product` ADD INDEX( `sku` ) ;
ALTER TABLE `oc_suppler_sku_description` ADD INDEX( `sku` ) ;
ALTER TABLE `oc_suppler_sku` ADD INDEX( `sku_id` ) ;
ALTER TABLE `oc_product_option_value` ADD INDEX( `optsku` ) ;
ALTER TABLE `oc_attribute_description` ADD INDEX( `name` ) ;
ALTER TABLE `oc_manufacturer` ADD INDEX( `name` ) ;
 
в SQL БД магазина выдает ошибку:
 
SQL-запрос:
ALTER TABLE `oc_product_option_value` ADD `optsku` VARCHAR( 64 ) ;

Ответ MySQL: 
#1060 - Duplicate column name 'optsku' 

поискал в поиске, там была рекомендация выбрать сперва БД, но я уже ведь зашел в админку MySQL, можно немного поподробнее, как исправить эту ошибку, спасибо.

Змінено користувачем afenar
Надіслати
Поділитися на інших сайтах


А как надо?)

Так, как вы и сделали позже:

$replace = array(

'firstname' => $order_info['payment_firstname'],

'lastname'  => $order_info['payment_lastname'],

'company'   => $order_info['payment_company'],

'address_1' => $order_info['payment_address_1'],

'address_2' => $order_info['payment_address_2'],

'city'      => $order_info['payment_city'],

'postcode'  => $order_info['payment_postcode'],

'zone'      => $order_info['payment_zone'],

'zone_code' => $order_info['payment_zone_code'],

'country'   => $order_info['payment_country'], <-запятая

"firstname" => $order_info["firstname"],

"lastname" => $order_info["lastname"],

"store_owner" => $this->config->get("config_owner") <-убрать запятую

);

Надіслати
Поділитися на інших сайтах

Подскажите, там (Значение из универсальной колонки поместить в :) можно выбрать "Мое поле". Выбираю и ничего не происходит. А как указать-то это "мое поле"? Конкретно, у меня есть поле Cost (закупочная цена), его создал когда-то модуль Profit...

Откройте admin/model/catalog/suppler

Найдите в нем текст: my_field

 

Уберите комментарий:  //   (красный)

Замените название таблицы: (синий)

Замените название поля (зеленый)

 

                case 18:                                    

    //                $this->db->query("UPDATE `" . DB_PREFIX . "my_table` SET `my_field` = '" . $this->db->escape($row_product[0]['ref']) . "' WHERE `product_id` = '" .(int)$row_product[0]['product_id'] . "'");

                    break;  

 

Нажмите F3 два раза и сделайте то же самое в такой же конструкции.

Верхняя - для обновления товара, нижняя - для добавления.

Это будет верхнее меню http://prntscr.com/8pw133

 

Всего таких конструкций 4, нечетные - для верхнего меню, а четные - для нижнего.

Надіслати
Поділитися на інших сайтах

Ну например двум разным товарам присвоены схожие названия атрибутов: "Световой поток:", "Световой поток, Лм", "Световой поток, Лм:" можно ли как то все их привести к одному?

Зайдите в Инструменты, там увидите 2 синих пункта в меню: http://prntscr.com/8pw32f

Включите Поставщики Все и запустите верхний пункт.

Запаситесь попкорном, пока все атрибуты выгрузятся в таблицу ( admin/uploads/ex ).

Откройте таблицу Экселем.

В каждой строке таблицы, представлен 1 атрибут и все его значения, найденные у товаров.

Рядом с названием атрибута, справа и рядом с каждым значением (справа), есть пустое поле.

Напишите в этом пустом поле правильное значение, а оригинал (слева) не трогайте.

Например, у атрибута GPS найдены значения

 

GPS                есть                        Есть                   Имеется                    В наличии                     Нет              Отсутствует           МТК-50 каналов

 

исправляем:

 

GPS   Наличие GPS      есть                        Есть    есть          Имеется   есть          В наличии    есть             Нет    нет          Отсутствует   нет       МТК-50 каналов    0       (ноль, означает удалить это значение )

 

Когда все исправите, сохраните этот файл, пригодится, как шаблон для стандартизации атрибутов.

А то у вас в фильтре будут показываться и "есть" , и "имеется",  и "В наличии" :)

 

Сам атрибут с помощью нуля удалить нельзя, только значения можно.

 

Положите исправленную таблицу обратно в admin/uploads под тем же именем: ex.xml

и выполните нижний пункт "Загрузить исправленные атрибуты".

 

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

Надіслати
Поділитися на інших сайтах

одним словом, найти в базе все атрибуты которые присвоен id=3

И присвоить им id=4 

но в вашем случаи все же проше через прайс наверное. 

MySQl не дает задваивать id

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.