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

Exploits

Користувачі
  • Публікації

    3 005
  • З нами

  • Відвідування

Усі публікації користувача Exploits

  1. Добрый день! Если поставить связующий ключ например по модели или артикулу то обновит то что есть на сайте. Да, можно поставить в настройках не добавлять новые товары и тогда будет обновлять только то что найдет на сайте по связующему ключу
  2. 1) Через кастомний код, напишіть мені в приватні повідомлення я допоможу зробить, залежить від того що треба 1.а) Можна в пункті 4.3 так $product['attributes_full'][] = array( 'name' => 'param name="Доставка/Оплата"', 'text' => '<value lang="uk">2-3 дні, передоплата 100грн</value><value lang="ru">2-3 дня, предоплата 100грн</value>', 'end' => 'param', 'decode' => true ); 1.б) Також через кастомний в 4.3 пункті наприклад if($product['category'] == 'Назва категорії' && $product['manufacturer'] == 'Бренд'){ $product['attributes_full'][] = array( 'name' => 'param name="дополнительный текст"', 'text' => '<value lang="uk">укр текст</value><value lang="ru">рус текст</value>', 'end' => 'param', 'decode' => true ); } або якщо по id категорії if($product['category_id'] == 123){ $product['attributes_full'][] = array( 'name' => 'param name="дополнительный текст"', 'text' => '<value lang="uk">укр текст</value><value lang="ru">рус текст</value>', 'end' => 'param', 'decode' => true ); } 1.в) Тут треба на прикладі, я так розумію це ви за якісь певні атрибути 1.г) Це атрибут? Можна залишить вивантаження на одній мові а інше через 3 пункт проставить 1.д) Також як і для пункта 1.г можна так, однією 2) Тут відправимось до 3 пункту 3) В пункті 3.10 ось це все можна зробить. Наприклад у вас є атрибут Матеріал верху то зліва пишемо Матеріал верху - тобто назву атрибуту як він у вас в магазині (в фіді відображається) правіше ставим 38625 - Матеріал верху (ось тут головне це 38625 а далі розетка ігнорує назву бо привʼязка йде по ід параметра у них) правіше ставим в назві атрибуту. Це ми проставили атрибут. Далі проставляємо значення атрибуту. У вас наприклад є 2 значення цього атрибута Шкіра і текстиль то треба зробить ще співвідношення де буде зліва Шкіра, правіше 59090 - Шкіра (по аналогії можете написать що завгодно, розетка заберет значення параметру 59090 і там буде Шкіра) правіше - в значенні атрибута, по аналогії робимо і з Текстилем. Якщо в товарі йде так Шкіра і Текстиль то пишемо зліва Шкіра і Текстиль і правіше 59090,59067 - Шкіра і Текстиль і тоді в фіді будуть виведені paramid i valueid В такому випадку немає необхідності вивантажувать на двох мовах, але треба проставить всі співвідношення. Принцим такий як і для епіцентра - там також все треба проставлять
  3. Доброго дня. Підійде Стосовно епіцентра все можна але там треба проставить всі співвідношення даних (більше детально описано http://unixml.pro/epicentr) Є промокод 18336-oct
  4. Добрый день! Запросил доступ по ссылке и разные цены для разных паркетов делается просто. В любое поле (можно либо создать поля либо использовать те что свободные upc jan mpn итп) прописать цену для какого-то маркета и в модуле в пункте 5.3 поставить p.jan например - то есть поле откуда цена
  5. 1) Все це немаэ сенсу перечислювать бо в основному це не потрібно всім. Те що треба індивідуально запитують я підсказую і допомагаю. Але по суті основний функціонал тей що є в інтерфейсі модуля 2) В усіх де знаходить те що прописано в першому лівому полі ввода замінює на те що правіше і там де вибрали в атрибуті чи в значенні (те що вибрано). Працює тільки по повному входженні. Тобто якщо прописали Довжина то воно не замінить в атрибуті довжина кабеля. Ви пробуйте налаштувать і дивіться результати Те що буде використовуваться часто те буде винесено в інтерфейс
  6. 1) За які саме налаштування запитуєте? Уточніть що треба налаштувать 2) Якщо треба змінить назву атрибуту то є пункт 3.10 - там що на що і в назві атрибуту можете замінить. В 3.8 якраз можна відфільтрувать те що потрібно в фіді 3) Не вказувать нічого в 3.8 і тоді всі атрибути йдуть в фід. Змінить назву в 3.10 можна. Для заборони деяких то або через 3.8 вказать які можна або в пункті 3.7 код $attr_deny = array('назва атрибуту', 'назва атрибуту2', 'назва атрибуту3', 'назва атрибуту4',); //тут заборонені атрибути foreach($product['attributes'] as $ak => $av){ if(in_array($av['name'], $attr_deny)){ unset($product['attributes'][$ak]); } } 4) Можна тільки вказать що вивантажувать. Якщо треба заборонить деякі то в пункті 4.1 можна добавить AND p.manufacturer_id NOT IN(23,45,26) де 23,45,26 - це заборонені виробники. По категоріям аналогічно тільки там буде AND p2c.category_id NOT IN(23,45,26) 5) Обдумаю це
  7. Наприклад при імпорті щоб конвертувать фото з webp в png можна поставить $data['convert_webp'] = true; або для того щоб вивести в копію фіда для гугл product_type можна добавить $data['product_type'] = true; або при імпорті опцій щоб опції були обовʼязковими то $data['option_required'] = true; або задать тип опцій це в $data['option_type'] або не трогать акції $data['special_save'] = true; також для експорта можна змінить шаблон генерації опцій в $data['option_ids_pattern'] і $data['product_option_id_pattern'] або округлення цін в експорті $data['decimal_place'] = 2; ще якщо ставите чистку опису товара а треба зберегти тільки теги h1 h2 то можна так $data['allow_tags'] = "<h1><h2>'; можна робить багато чого. Всі налаштування в масиві $data а інформація про товар в $product тобто любим кодом можна змінювать любі дані, наприклад заборонить вивантажувать акції $product['special'] = false; будь що для максимально тонкого налаштування, наприклад ті ж націнки можна зробить в залежності від ціни товара або від ціни закупки. Багато що можна
  8. Для генерації ви можете використовувать php код. Дам приклад. В пункті 4.3 if($product['category'] == 'Назва категорії' AND $product['manufacturer'] == 'Бренд'){ $product['description'] = '<strong>Шаблон опису.</strong> Товар ' . $product['name'] . ' бренду ' . $product['manufacturer'] . ' має унікальну модель ' . $product['model']; } if($product['category_id'] == 'id категорії' AND $product['manufacturer'] == 'Бренд'){ $product['description'] = 'Шаблон опису. Товар ' . $product['name'] . ' бренду ' . $product['manufacturer'] . ' має унікальну модель ' . $product['model']; } де можете підставлять любі дані товара. А також використовувать любі умови при яких буде генеруваться опис Якщо треба подивитись що є в товарі то в цьому ж пункті поставте echo "<pre>"; print_r($product); exit(); це покаже які дані можна використать в генерації опису, да і взагалі побачить готовий массив з данними товара. Тобто таким чином робите все що завгодно
  9. Доброго дня! Генерація різними шаблонами це хіба що через кастомний код. Стосовно налаштувань. Підхід інший. Максимально (на скільки це можливо) в базі. Те що кому треба можна або через кастомний код, або через приховані функції які активуються одним рядком в кастомном коді. Навіть при такому підході кожного дня дуже багато консультаційних питань. Я до того що якщо я внесу всі можливості модуля в інтерфейс то заплутається любий користувач бо інтерфейс буде перевантажений кнопочками і полями. Те чим користується 90% те все є в модулі, те що потрібно індивідуально - те вже через кастомний код або через активацію прихованого. Якщо внести в інтерфейс ще генерації в залежності від категорії і бренди то перше - це потрібно дуже рідко (це другий такий запит за весь час), друге - це буде багато лишніх налаштувань. Прошу віднестись до цього з розумінням.
  10. Обновите модуль и попробуйте, но вообще фид лучше смотреть так открывая в браузере - это более удобно тк там и форматирование и подсветка есть посмотрите информацию https://unixml.pro/set/import/product_custom_before
  11. Як варіант зробить це можливо через заміни В пункті 3.10 зліва добавить Довжина, см правіше Довжина, правіше - В назві атрибуту Хоча я так розумію що має йти конвертація ще з см на метри. Конвертацію можна зробить через кастомний код наприклад if(isset($product['attributes'][45])){ $product['attributes'][45]['text'] = ((int)$product['attributes'][45]['text']/100) . ' М'; } де 45 - це id атрибута Якщо для певної категорії це треба зробить то і так можна if($product['category_id'] == 235){ if(isset($product['attributes'][45])){ $product['attributes'][45]['name'] = 'Довжина'; $product['attributes'][45]['text'] = ((int)$product['attributes'][45]['text']/100) . ' М'; } } де: 235 - id категорії 45 - id атрибута Це треба прикинуть скілько всього атрибутів і де треба робить перейменування або конвертації - можливо такий підхід буде більш зручний чим кожному товару добавлять атрибути в окремому полі. Але якщо і добавлять атрибути в окреме поле то рекомендую робить це в вигляді списку а не готовим для xml варіантом, наприклад в полі attribute_rozetka прописувать щось типу Країна походження==Україна Країна реєстрації бренду==Україна Тип==Для краплинного поливу Діаметр,мм==16 Максимальний робочий тиск, бар==1,1 Довжина магістралі, м==50 Мінімальний робочий тиск, барів==0,3 В пункті 5.1 добавляєм p.attribute_rozetka В пункті 4.3 добавляєм if(isset($product['attribute_rozetka']) && $product['attribute_rozetka']){ $product['attributes'] = array(); foreach(explode(PHP_EOL, $product['attribute_rozetka']) as $attr_row){ $attr_data = explode('==', $attr_row); if(isset($attr_data[1]) && $attr_data[1]){ $product['attributes'][] = array( 'name' => $attr_data[0], 'text' => $attr_data[1], 'additional' => '' ); } } } таким чином працюємо з кожним атрибутом окремо а не з куском тексту, добавлять зручніше і немає необхідності редагувать структуру XML що в подальшому при оновленні не викличе ніяких проблем
  12. Ще як варіант можна наприклад на категорії добавлять атрибути або робить співвідношення атрибутів і значень. Це якщо +- можна це зробить. Ну в цілому це варіант якщо структура ніяк не схожа. Можна створить текстове поле в таблиці product наприклад attribute_rozetka і в такому виді вставлять дані. Далі в модулі в пункті 5.1 добавить p.attribute_rozetka і в структурі добавить рядок з виводом по аналогії. !!! Але як на мене це забагато роботи формувать для розетки в такому вигляді атрибути і виводить їх. Напишіть або сюди або в повідомлення мені приклади чому неможливо вивантажити атрибути на розетку я подивлюсь з точки зору свого досвіду з роботи з розеткою

×
×
  • Створити...

Important Information

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