Цена товара. Парсинг

    Цена парсится по тем же самим правилам, что и название, артикул, описание, производитель... все, что представляет собой сплошной текст.

    Например, в коде страницы, цена товара находится между параметрами 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

    usergio Copyright © 2022