IVAN.Z 2 Опубликовано 20 мая, 2020 Жалоба Share Опубликовано 20 мая, 2020 Добрый день. В файле yml_import есть данные строчки для считывания кода из файлов для импорта. $products_id = $product['id']; $products_price = $product->price; $products_quantity = $product->quantity; $categoryId = $product->categoryId; $products_image = substr(strrchr($product->picture, "/"), 1); $products_name = unhtmlentities($product->name); $products_description = unhtmlentities($product->description); $products_status = 1; И есть файл с примерной строчкой в которой часть кода соответствует правилам а часть заложена в виде <param name="quantity">1</param> Вопрос - как оптимизировать код для считывания чтобы он видел строчку с param. Пожалуйста подскажите одно условия для yml_import на примере остальное я сам сделаю. То есть как должна выглядеть строчка $products_quantity = $product->quantity; - чтобы она считывала <param name="quantity">1</param> Буду очень благодарен тому кто подскажет. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 мая, 2020 Жалоба Share Опубликовано 20 мая, 2020 7 минут назад, ZM сказал: Добрый день. В файле yml_import есть данные строчки для считывания кода из файлов для импорта. $products_id = $product['id']; $products_price = $product->price; $products_quantity = $product->quantity; $categoryId = $product->categoryId; $products_image = substr(strrchr($product->picture, "/"), 1); $products_name = unhtmlentities($product->name); $products_description = unhtmlentities($product->description); $products_status = 1; И есть файл с примерной строчкой в которой часть кода соответствует правилам а часть заложена в виде <param name="quantity">1</param> Вопрос - как оптимизировать код для считывания чтобы он видел строчку с param. Пожалуйста подскажите одно условия для yml_import на примере остальное я сам сделаю. То есть как должна выглядеть строчка $products_quantity = $product->quantity; - чтобы она считывала <param name="quantity">1</param> Буду очень благодарен тому кто подскажет. yml_import.php не поддерживает тэги param Кода такго по умолчанию нет. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 20 мая, 2020 Автор Жалоба Share Опубликовано 20 мая, 2020 Сколько будет стоить доработать модуль чтобы он мог читать эти параметры? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 мая, 2020 Жалоба Share Опубликовано 20 мая, 2020 20 минут назад, ZM сказал: Сколько будет стоить доработать модуль чтобы он мог читать эти параметры? Так прочитать их недостаточно. Что дальше с ними делать?! Куда грузить их?! Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 20 мая, 2020 Автор Жалоба Share Опубликовано 20 мая, 2020 В каталог, вот пример куска файла. <offer id="432130"><url>https://prime-sport.ru/catalog/odezhda-optom/trenirovochnye-kostyumy/432127/</url><currencyId>RUR</currencyId><categoryId>748</categoryId><picture>https://prime-sport.ru/upload/iblock/1ac/1aca3018060634226edf910a95af47f4.png</picture><picture>https://prime-sport.ru/upload/iblock/e2e/e2e16e63cbf7b6cbf8386362072a3131.png</picture><picture>https://prime-sport.ru/upload/iblock/007/007a82bb9e126afd5df7f410ca1a0ed1.png</picture><picture>https://prime-sport.ru/upload/iblock/bd9/bd9ea3030b475f8022fe3a309dde9640.png</picture><picture>https://prime-sport.ru/upload/iblock/0c2/0c207f9df61b687996e11754f86d39db.png</picture><name>Костюм тренировочный JPS-4301-061, полиэстер, черный/белый</name><vendor>Jögel</vendor><description>Тренировочный костюм классического спортивного кроя выполнен из мягкого полиэстера. Топ с воротом-стойкой на застёжке-молнии. На переднюю часть изделия нанесен оригинальный принт. Брюки зауженного кроя с боковыми карманами&nbsp;на молнии. Для удобства надевания ширина по низу брюк регулируется вертикальной молнией. Данная модель предназначена для занятий спортом или тренировок, а также как повседневная одежда спортивного стиля. Характеристики: Состав:&nbsp;100 % полиэстер (Brushed) 225г&nbsp; Цвет:&nbsp;черный/белый Размер:&nbsp;S, M, L, XL, XXL, XXXL Страна производства:&nbsp;Китай Таблица размеров:</description><price>2045.00</price><param name="Цена Золото">1800.00</param><param name="Цена Серебро">1881.00</param><param name="Цена Бронза">1963.00</param><param name="Цена Старт">2045.00</param><param name="Цена РРЦ">3250.00</param><param name="Цена Прайм">1759.00</param><param name="Артикул">УТ-00013622</param><param name="В коробке">20</param><param name="Размер">M</param><param name="quantity">19</param><param name="uuid">15ae03f0-8b64-11e8-9f04-ac1f6b014c5b</param><param name="Ед. изм.">компл</param><param name="Кратность">1</param></offer> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 мая, 2020 Жалоба Share Опубликовано 20 мая, 2020 2 часа назад, ZM сказал: В каталог, вот пример куска файла. <offer id="432130"><url>https://prime-sport.ru/catalog/odezhda-optom/trenirovochnye-kostyumy/432127/</url><currencyId>RUR</currencyId><categoryId>748</categoryId><picture>https://prime-sport.ru/upload/iblock/1ac/1aca3018060634226edf910a95af47f4.png</picture><picture>https://prime-sport.ru/upload/iblock/e2e/e2e16e63cbf7b6cbf8386362072a3131.png</picture><picture>https://prime-sport.ru/upload/iblock/007/007a82bb9e126afd5df7f410ca1a0ed1.png</picture><picture>https://prime-sport.ru/upload/iblock/bd9/bd9ea3030b475f8022fe3a309dde9640.png</picture><picture>https://prime-sport.ru/upload/iblock/0c2/0c207f9df61b687996e11754f86d39db.png</picture><name>Костюм тренировочный JPS-4301-061, полиэстер, черный/белый</name><vendor>Jögel</vendor><description>Тренировочный костюм классического спортивного кроя выполнен из мягкого полиэстера. Топ с воротом-стойкой на застёжке-молнии. На переднюю часть изделия нанесен оригинальный принт. Брюки зауженного кроя с боковыми карманами&nbsp;на молнии. Для удобства надевания ширина по низу брюк регулируется вертикальной молнией. Данная модель предназначена для занятий спортом или тренировок, а также как повседневная одежда спортивного стиля. Характеристики: Состав:&nbsp;100 % полиэстер (Brushed) 225г&nbsp; Цвет:&nbsp;черный/белый Размер:&nbsp;S, M, L, XL, XXL, XXXL Страна производства:&nbsp;Китай Таблица размеров:</description><price>2045.00</price><param name="Цена Золото">1800.00</param><param name="Цена Серебро">1881.00</param><param name="Цена Бронза">1963.00</param><param name="Цена Старт">2045.00</param><param name="Цена РРЦ">3250.00</param><param name="Цена Прайм">1759.00</param><param name="Артикул">УТ-00013622</param><param name="В коробке">20</param><param name="Размер">M</param><param name="quantity">19</param><param name="uuid">15ae03f0-8b64-11e8-9f04-ac1f6b014c5b</param><param name="Ед. изм.">компл</param><param name="Кратность">1</param></offer> Не представляю как именно такое импортировать. Там и цена в param, и атрибуты, и спецификации, всё в param Хотя если это у всех товаров всё одинаково, т..е. название параметра например везде Цена Золото, то можно просто брать значение этого параметра и загружать товару в поле products_price В этом нет ничего сложного. Закажите на фрилансе. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 21 мая, 2020 Автор Жалоба Share Опубликовано 21 мая, 2020 за 1500 не сделаете? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2020 Жалоба Share Опубликовано 21 мая, 2020 1 час назад, ZM сказал: за 1500 не сделаете? Что именно?! При импорте что б подставлялась в базу VamShop цена, количество на складе, артикул!? А то ж там много параметров, там например и размер и т.д. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 21 мая, 2020 Автор Жалоба Share Опубликовано 21 мая, 2020 Нам надо захватить ррц и кол-во и по возможности артикул. все цены не нужны Там конечно размеры еще есть очень важный параметр но не знаю как вы сделаете это, т.к это доп поле для товара получается или как нибудь это впихнуть куданить может получится Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2020 Жалоба Share Опубликовано 21 мая, 2020 5 минут назад, ZM сказал: Нам надо захватить ррц и кол-во и по возможности артикул. все цены не нужны Там конечно размеры еще есть очень важный параметр но не знаю как вы сделаете это, т.к это доп поле для товара получается или как нибудь это впихнуть куданить может получится Ну а где сам этот yml файл, целиком!? Пришлите, попробую посмотреть, что там. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 21 мая, 2020 Автор Жалоба Share Опубликовано 21 мая, 2020 файл_поставщика.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2020 Жалоба Share Опубликовано 21 мая, 2020 16 минут назад, ZM сказал: файл_поставщика.php 10 \u041c\u0411 · 0 downloads Так такой большой файл не зависнет при импорте?! Вы пробовали его, он грузится целиком в Админке - Разное - Инструменты - YML импорт!? Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 21 мая, 2020 Автор Жалоба Share Опубликовано 21 мая, 2020 на локалке да 4600+ товаров вроде грузанулись.. там есть api еще но х3 что дешевле будет написать для импорта... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2020 Жалоба Share Опубликовано 21 мая, 2020 3 минуты назад, ZM сказал: на локалке да 4600+ товаров вроде грузанулись.. там есть api еще но х3 что дешевле будет написать для импорта... Нет, не добавить запись цены, артикула, количества на складе можно. Но там же ещё и атрибуты товара типа размера и т.д. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 21 мая, 2020 Автор Жалоба Share Опубликовано 21 мая, 2020 Что хотелось бы забрать из YML файла... <param name="Артикул">УТ-00013571</param> <param name="Цена РРЦ">525.00</param> <param name="quantity">39</param> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2020 Жалоба Share Опубликовано 21 мая, 2020 47 минут назад, ZM сказал: Что хотелось бы забрать из YML файла... <param name="Артикул">УТ-00013571</param> <param name="Цена РРЦ">525.00</param> <param name="quantity">39</param> Попробую посмотреть чуть позже. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 21 мая, 2020 Автор Жалоба Share Опубликовано 21 мая, 2020 Спасибо А то на фрилансе одни умники, одному предоплату, другому ценник конский... Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2020 Жалоба Share Опубликовано 21 мая, 2020 5 часов назад, ZM сказал: Спасибо А то на фрилансе одни умники, одному предоплату, другому ценник конский... Сделал. Вот исправленный /admin/yml_import.php Добавляет цену из Цена РРЦ, количество на складе из Количество, артикул товара из Артикул. yml_import.php Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 21 мая, 2020 Автор Жалоба Share Опубликовано 21 мая, 2020 Ого, я что-то должен? Проверю сегодня-завтра на локалке Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2020 Жалоба Share Опубликовано 21 мая, 2020 8 часов назад, ZM сказал: за 1500 не сделаете? Ну раз речь была про 1500, значит 1500. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 21 мая, 2020 Автор Жалоба Share Опубликовано 21 мая, 2020 Вопросик, можно ли как то задать кат для всех доб товаров чтобы они так сказать доб в тестовую кат? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 мая, 2020 Жалоба Share Опубликовано 21 мая, 2020 41 минуту назад, ZM сказал: Вопросик, можно ли как то задать кат для всех доб товаров чтобы они так сказать доб в тестовую кат? Можно в коде просто прописать всем одинаковую категорию и всё. Все будут тогда в одной категории. $categoryId = 16; в самом файле с данными видны категории и их id номера. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 22 мая, 2020 Автор Жалоба Share Опубликовано 22 мая, 2020 Желательно структуру оставить в её истинном виде, просто хотелось бы чтобы сначала это все падло в тестовую категорию для проверки а дальше разносить по всем остальным в ручную. Возможно такое? ) А то получается так что после импорта там есть пустые кат, без описания и картинок, в тестовой кат их заполнить а потом уже перенести. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 22 мая, 2020 Жалоба Share Опубликовано 22 мая, 2020 52 минуты назад, ZM сказал: Желательно структуру оставить в её истинном виде, просто хотелось бы чтобы сначала это все падло в тестовую категорию для проверки а дальше разносить по всем остальным в ручную. Возможно такое? ) А то получается так что после импорта там есть пустые кат, без описания и картинок, в тестовой кат их заполнить а потом уже перенести. Так я и написал, задаёте id какой-то категории, что б все товары падали в одну категорию. В самом файле в раздеkt cetegories .... /categories Прописать название, id Затем у товаров у всех указать этот id Но это надо править исходный файл с данными, там же по умолчанию не прописана тестовая категория. На demo.vamshop.ru/market.php всё это видно, структуру файла. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 22 мая, 2020 Автор Жалоба Share Опубликовано 22 мая, 2020 Да это понятно но они все упадут в одну категорию а хотелось бы чтобы подкатегории были но были в тестовом разделе. Так сказать при импорте указывать куда импортировать все. А не смешивать все в одну. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения