Ответы в темах

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Юрий, спасибо!
    Опыт провел, может кому пригодится.

    Код вида:
    $product->set_regular_price(100);
    $product->save();

    Помимо задания обычной цены:
    1. Автоматически синхронизирует regular_price и price продукта.
    2. Также автоматически будут обновлены соответствующие мета поля.

    Спасибо за подробные разъяснения 🙂
    Cобственно остался только один вопрос.
    Вбиваем цену обычную цену через админку. Происходит «волшебство» и при не заданной sale_price и ее даты, автоматом генерируется price на основании regular_price.

    А как это должно выглядеть на простом товаре в программном виде?
    Так:
    $product->set_regular_price(‘100’);
    $product->save();
    И price сформируется автоматически или нужно вызвать некую функцию синхронизации regular_price в price?

    Или так:
    $product->set_price(‘100’);
    $product->set_regular_price(‘100’);
    $product->save();

    Да и еще вопрос, в этих случаях мета поля _price и _regular_price сформируют методы объекта автоматически или нужно будет дополнительно вызывать update_post_meta для этих полей?

    т.е в простом товаре, если есть распродажа, то price = sale_price, если нет: price = regular_price, при этом если формировать товар программно, то, помимо regular_price значение активной цены price также должно быть задано обязательно и в случае без распродажи быть равно regular_price?

    В вариативном товаре я вижу в произвольном множественном поле _price цены всех вариаций, но у самого вариативного товара отсутствует значение _regular_price, которые я так понимаю подтягивается уже из вариаций. В этом случае формирование цен вариаций и их обязательное наличие, т.е. price и regular_price аналогично простому товару?

    Можно закрывать, шрифт реализовал на стилях.

    Как определить версию браузера я понимаю, в теме даже есть отдельные файлы стилей для ие 7 и 8. Вопрос, а какие именно инструкции писать? Просто не очень хорошо в этом разбираюсь. Спасибо

Просмотр 5 ответов — с 1 по 5 (всего 5)