-
Posts
6,005 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by usergio
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Спасибо. Тут есть технические трудности, уже бы сделал. Может еще что-нибудь придумаю.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Рад за вас, а то даже не знал, что вам ответить:) То что вы хотите сделать - предусмотрено: Включите кнопку: Выбирать поставщика по цене и Если цена снизилась. Префикс поставщика в коде товара изменится.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Конечно можно, у меня в магазине там 300 категория :) Заполняете 3 пустые сверху, нажимаете Сохранить и заходите опять. Уже извинялся за демо-сайт: негде тестировать 5.0 - там и эксперементирую. Ну ничего, до конца недели закончу, выложу и наведу порядок с демо.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Это делается так. Читаете прайс поставщика Экселем и сохраняете как Другие форматы - Таблица xml 2003- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Трудно что-то сказать, мало информации. Видно, что модуль даже не начал работать. Включите ошибки в пхп.ини - должно же хоть что-то сообщаться.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
:)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Попробуйте на прайсе из 10-20 товаров. Хостинг и должен отрубаться :) Нажмите на "обновить страницу" и он продолжит.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
В последнем обновлении вроде делал удаление акционной цены, если в колонке 0 или пусто. Может вы не обновились? Округление можно вставить после $pr = $pr*$rate; $pr = round($pr, 2); - это с двумя цифрами после запятой Замените этот блок в 2-х местах: // Обновление акционных цен if (isset($row[$spec])) { $data['product_id'] = $row_product[0]['product_id']; $data['customer_group_id'] = 1; $data['priority'] = 1; if (empty($row[$spec])) $row[$spec] = 0; $pr = $row[$spec]; $pr = str_replace(",", ".", $pr); // Удалить в колонке спец-цена цена лишний текст- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Убрали в 1.5.5.1 функцию ModelCatalogCategory из admin/model/catalog/category Вставьте ее туда сами. public function getAllCategories() { $category_data = $this->cache->get('category.all.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id')); if (!$category_data || !is_array($category_data)) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY c.parent_id, c.sort_order, cd.name"); $category_data = array(); foreach ($query->rows as $row) { $category_data[$row['parent_id']][$row['category_id']] = $row; } $this->cache->set('category.all.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'), $category_data); } return $category_data; }- 49,460 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Это была не ошибка четверки, а такая концепция :( Как понимать: "Обновить атрибуты" ? Обновить их значения? Так они не меняются (кроме Гарантия, может быть). А вдруг вам для фильтра нужно, чтобы атрибуты были другими, как их заменить - только грохнуть все и поставить новые. Иначе, могут получиться дубли в одном товаре: Объем ОП и Память и Размер памяти, Размер оперативной памяти- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Там скрины не прикрепляются.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Придирается к языкам, или что ?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
А errors есть ?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Спасибо. Вы пока, найдите по тексту: акционных цен и вставьте ниже, перед $data['price'] = $pr; строку: $pr = $pr*$rate; в 2-х местах- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Попробуйте так. В admin/model/catalog/suppler в двух функциях: public function getAttributeById($product_id, $attribute_id, $lang) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_attribute WHERE `product_id` = '" . (int)$product_id . "' and `attribute_id` = '". $attribute_id . "' and `language_id` = '". $lang. "'"); return $query->rows; } public function putAttributeById($data, $max_lang) { $text = $data['text']; for ($i=1; $i<=$max_lang; $i++) { $rows = $this->getAttributeById((int)$data['product_id'], (int)$data['attribute_id'], $i); if (empty($rows)) { $text = htmlspecialchars($text, ENT_COMPAT, 'UTF-8'); $this->db->query("INSERT INTO " . DB_PREFIX . "product_attribute SET product_id = '" . (int)$data['product_id'] . "', attribute_id = '" . (int)$data['attribute_id'] . "', language_id = '" . $i . "', text = '" . $this->db->escape($text) . "'"); } } $this->cache->delete('suppler'); } вставить то, что отметил красным цветом. Интересно, что получится :)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вы имеете в виду "почему товары экспортируются в прайс-лист без ску" ? Нет, они экспортируются с ску (артикулом). Это единственный случай, когда модуль создает прайс-лист.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Номера товаров идут п/п Например, товар 1234-01 соответствует записи в БД с ID = 1234 Следующий, добавляемый товар получит номер 1235-01, его ID будет 1235- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Не хватило размера буфера (атрибутов много). Увеличить можно тут: $h = substr($ht, $pos-1, 5000); while ($posa < 4800) { 5000 замените на 8000, а 4800 - на 7800- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Ищите по тексту SEO URL d admin/model/catalog/suppler - там закоментирована эта возможность. Откройте ее, уберите // в начале строки, а старую наоборот закройте // А вообще, название товара в урле - это правильно, для гугла.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Да, в 1.5.5.1 они убрали функцию getAllCategory, которой я пользовался. Может еще чего изменили. Я поступил просто: поставил модуль вручную, т.е. все вкюмодовские вставки сделал руками, а suppler.xml из вкюмода удалил. Работает.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вы подумайте, а я пока выложу 5.0 :) Если бы вы знали, как надоело с четверкой возиться! Парсинг - слабоват и только с одного сайта возможен, Атрибуты не дополняются, а грохаются и создаются заново. Из категории в категорию товары перенести - целый головняк......- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
:) Упс. А что, нет других средств (кроме этого модуля) сделать экспорт со ссылками на фото, атрибутами, описанием и пр. ?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Фактически, мы с вами, грубо установив return 1; зарубили проверку скачиваемого фото на стандартный формат jpg, jpeg, gif или png Теперь фото скачиваются, но.... пока не знаю почему :(- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Здесь для добавления товаров: public function putNewProduct($row_product, $parent, &$last_product_id, $attr_ext, $max_attr, $max_lang, $row, $tags, $importseo) { $this->db->query("INSERT INTO " . DB_PREFIX . "product SET `model` = '" . $row_product[0]['model'] . "', `sku` = '" . $this->db->escape($row_product[0]['sku']) . "', `upc` = '" И здесь для обновления товаров (нужно вставить, забыл сказать): public function putProductBySKU($sku, $row_product, $updte, $upname, $max_attr, $attr_ext, $row, $tags, $addseo, $importseo, $upurl) { $this->db->query("UPDATE `" . DB_PREFIX . "product` SET `quantity` = '" . $row_product[0]['quantity'] . "', `model` = '" . $row_product[0]['model'] . "', `upc` = '" . $this->db->escape($row_product[0]['ref']) . "', `price` = '" . $row_product[0]['price'] . "', `stock_status_id` = '" . $row_product[0]['stock_status_id'] . "', `quantity` = '" . $row_product[0]['quantity'] . "', `subtract` = '". $row_product[0]['subtract']. "', `image` = '". $this->db->escape($row_product[0]['image']). "', `sort_order` = '" . (int)$row_product[0]['sort_order'] . "', `date_modified` = '" . $row_product[0]['date_modified'] . "' WHERE `product_id` = '" .(int)$row_product[0]['product_id'] . "'"); Вместо `upc` пишите `location`- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Даааа, если у поставщика хорошие цены и товар уходит "на улет", он, наверное, расслабляется :) В 5.0 предусмотрел разные артикулы для одного товара, может вам пригодится. Завтра хочу закончить программу и начать писать руководство.- 49,460 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)