Поддерживаемые операторы в интернет-магазине

Поддерживаемые операторы

Вы можете использовать арифметические и логические операторы, операторы сравнения и работы с массивами.

Арифметические операторы

  • Арифметические операторы
  • + сложение
  • — вычитание
  • * умножение
  • / деление
  • % деление по модулю
  • ** возведение в степень
  • ~ конкатенация строк
order.totalprice * 0.01 # 1% от суммы заказа
order.totalprice + order.cost_price # сумма товаров + стоимость доставки

Операторы сравнения

  • == равно
  • === идентично (равно по значению и по типу)
  • != не равно
  • !== не идентично
  • < меньше
  • > больше
  • <= меньше либо равно
  • >= больше либо равно
  • matches удовлетворяет регулярному выражению
  • not matches не удовлетворяет регулярному выражению

Примечание

Обратите внимание, что в регулярных выражениях \ является спецсимволом, и его необходимо всегда экранировать. Например, \d необходимо записывать как \d
order.status == "closed" # статус заказа равен закрытому
order.cost_price <= 500 # стоимость доставки заказа меньше либо равно 500
order.source matches "/yandex/" # заказ, у которого в источнике фигурирует "yandex"

Логические операторы

  • not отрицание
  • and логическое и
  • or логическое или
order.number_products < 2 and not order.status == "closed" # общее количество товаров в заказе менее 2 и статус заказа закрыт

Операторы работы с массивами

  • in входит в массив
  • not in не входит в массив
order.id in (12,23)  # Номер заказа 12 и 23
Посмотри платформу для wordpress
сейчас
Посмотреть интернет-магазин
Вид интернет-магазина