Появилась необходимость выгрузки каталога на сайте одного из клиентов в Яндекс.Маркет.
Для этого воспользовалась уже описанной ранее инструкцией, но Яндекс не принял некоторые позиции, т.к. их цены были введены с пробелами, например "1 000 000".
Чтобы удалить лишние пробелы, создаем модификатор phx. Создаем файл without.phx.php со следующим содержанием:
<?php
$value = str_replace(' ','',$output);
return $value;
?>
Где $output - переменная, хранящая исходное содержание плейсхолдера.
Помещаем файл without.phx.php по адресу assets/plugins/phx/modifiers. А в чанке вывода цены заменяем вывод цены с [+price_group+] на [+price_group:without+].
Таким образом, вне зависимости от того, как пользователь ввел цену: "1000000" либо "1 000 000", для Яндекс.Маркета она отобразится как "1000000".
Комментариев нет:
Отправить комментарий