1b.app
Скопирована ссылка -

Некоректна робота функціоналу багатомовності

Проблема виникла після вирішення такої задачі ;
при передачі description через апі опис не попадає в товар,попадає тільки в полее descriptionua і не важливо чи там писати descriptionru descriptionen не допомагає також не важливо мова інтерфейсу користувача від якого йде запит.
приклад товару https://ekomora.ua/auktsion-strakhovikh-kompaniy-yevropi-daf-105-xf-410-space-ca...
приклад запиту
Product id: 1792303 , add product to Box: 0.302517
request data: {'login': 'Test12345', 'password': '662af1cd1976f09a9f8cecc868ccc0a2', 'noevent': '1', 'imageextended': '1', 'name': 'BMW Z4 - Z85 roadster 2.2i', 'price': '9900', 'articul': '21I83E8D7', 'currencyname': 'EUR', 'categoryid': '21588', 'brandname': 'BMW', 'avail': '1', 'supplierid': '1195', 'supplieravail': '1', 'updateproductavail': '1', 'auctiondatestart': '2021-02-05 14:46:00', 'auctiondateend': '2021-02-08 13:45:00', 'auctionstartprice': '2790', 'auctionstep': '50', 'image': ['http://sgs.in.ua/cartv/21I83E8D7_0.jpg', 'http://sgs.in.ua/cartv/21I83E8D7_1.jpg', 'http://sgs.in.ua/cartv/21I83E8D7_2.jpg', 'http://sgs.in.ua/cartv/21I83E8D7_3.jpg', 'http://sgs.in.ua/cartv/21I83E8D7_4.jpg', 'http://sgs.in.ua/cartv/21I83E8D7_5.jpg', 'http://sgs.in.ua/cartv/21I83E8D7_6.jpg', 'http://sgs.in.ua/cartv/21I83E8D7_7.jpg', 'http://sgs.in.ua/cartv/21I83E8D7_8.jpg', 'http://sgs.in.ua/cartv/21I83E8D7_9.jpg'], 'filter': [{'filterid': '15410', 'filtervalue': '142.218 km', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '15412', 'filtervalue': '2.171 ccm', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '15422', 'filtervalue': '125 kW', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '15423', 'filtervalue': 'Merlotrot metallic', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '15424', 'filtervalue': 'Deutschland', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '15403', 'filtervalue': 'D-22', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '15425', 'filtervalue': '', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '15426', 'filtervalue': 'Z4 - Z85 roadster 2.2i', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '15409', 'filtervalue': 'Otto', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '17', 'filtervalue': 'Вживаний', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '15427', 'filtervalue': '12/2003', 'filteractual': '1', 'filteruse': '1'}, {'filterid': '15408', 'filtervalue': 'не указан', 'filteractual': '1', 'filteruse': '1'}], 'description': '<p>Більш детальні умови доставки,розмитнення,та умови аукціона за посиланням https://ekomora.ua/page/19/</p><p></p><p><div class="MemoClass">Bemerkung zur Laufleistung: Laufleistung laut Wegstreckenzähler; <br/><br/>Aufbau: Roadster<br/>Sitzplaetze: 2<br/>Wiederbeschaffungswert Bemerkung: differenzbesteuert; <br/>AllgemeinZustand: EURO 4;Abgesehen von den beschriebenen Schäden/Mängeln weist das Fahrzeug/Objekt einen, bezogen auf Alter und Nutzung, üblichen Gesamtzustand auf. (Abgesehen von den beschriebenen Schäden/Mängeln weist das Fahrzeug/Objekt einen, bezogen auf Alter und Nutzung, üblichen Gesamtzustand auf.)<br/>AllgBemerkungen: Das Fahrzeug/Objekt wurde nur einer optischen, jedoch keiner technischen Durchsicht unterzogen. Die Ausstattung wurde teilweise über die Herstellerschnittstelle (VIN-Abfrage) ermittelt. Daher können die Angaben zur Fahrzeug-/Objektausstattung abweichen. Ebenso wird für verdeckte Mängel sowie nicht aufgeführte Vorschäden keinerlei Haftung übernommen. Zusätzlich verweisen wir auf die Lichtbildanlage. Restrisiko nach Zerlegung des Fahrzeuges. Es wird ausschließlich die zum Besichtigungszeitpunkt montierte Rad-Reifenkombination mit dem Fahrzeug/Objekt veräußert (siehe Lichtbildanlage). Dienst-/Eigengewicht: 1550kg.<br/><br/>Motorart: Benzin<br/>KBA-Hersteller: 0005<br/>KBA-Modell: 790<br/><br/></div>'}
де була відповідь ;Максим, виставили на налаштуваннях Мультимовності https://ekomora.ua/admin/shop/integrations/multilanguage/control/ в пункті "Язык по-умолчанию для сайта" - російську, так необхідно бо в момент визначення мови в якій необхідно заповнювати дані по-замовчуванню, юзер ще не авторизований в системі і його мова не підтягується.
Зараз запит має відпрацьовувати корректно.
Так передачі по апі тепер коректна але тепер пошук по фільтрах у товарів які створювались на українській мові нешукає ось приклад
https://ekomora.ua/autotruck/ пробую шукати по https://prnt.sc/zu16mt мова юзера укр нічого незнаходить переключаю на рус фільтра взагалі нема .до зміни основної мови у нас таких проблем небуло
macik9157@gmail.com

Ответы:

Здравствуйте. Могу предложить передавать в api поле lang - ru или ua, чтобы при передаче устанавливался нужный язык в системе и вы сможете вернуть обратно настройки мультиязычности. Это займет 1ч
19.02.2021, 11:05

Максим
Тзов Екомора
Добре але це нелогічно оплачувати також що пропонуєте з тими товарами що були внесені на українській мові під час зміни багатомовності .
19.02.2021, 14:42
macik9157@gmail.com

Я даю вам решение вне зависимости от того, кажется оно вам логичным или нет. Если вас оно интересует - делаем, если нет - не делаем.
19.02.2021, 15:22

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