Цена товара. Парсинг
Цена парсится по тем же самим правилам, что и название, артикул, описание, производитель... все, что представляет собой сплошной текст.
Например, в коде страницы, цена товара находится между параметрами content=" и "
Чтобы плагин не перепутал текст content="199.00" с текстом content="PLN" необходимо указать начало парсинга itemprop="price":
Парсинг цены имеет отличия от парсинга названия или описания.
Поскольку цена представляет собой число, плагин вырезает из спарсенного фрагмента все символы, которые не имеют отношения к числу. Например, цену 199.00 можно было спарсить параметрами: itemprop="price",data
Из полученного фрагмента content="199.00" будут удалены все символы, кроме 190.00.
Эта особенность плагина позволяет парсить в сложных ситуациях. Например, в этом фрагменте кода присутствует две цены (цена и акция). Нам нужно спарсить акцию, если она есть, а если акции нет, то цену:
<prices>
<msrp>510</msrp>
<special>500</special>
</prices>
Следует прописать такие параметры парсинга: <prices>,</prices>,2
последняя двойка означает, что нам нужно второе число из спарсенного фрагмента.
Если второго числа не будет, плагин возьмет первое.
Еще пример:
<prices>
<msrp style="30 px">510</msrp>
<special>500</special>
</prices>
Здесь цена - второе число, а акция - третье:
- акция парсится так: <prices>,</prices>,3
- цена парсится так: <prices>,</prices>,2
P.S. Акцию можно было спарсить и по таким параметрам: <prices>,</prices>,5