2014-04-19 5 views
2

я попытаюсь объяснить, что мне нужно:WooCommerce - Добавьте запланированную цену продажи

По умолчанию WooCommerce позволяет обрабатывать только 1 запланированной цену продажи продукта, мне нужна возможность добавить еще один (для простого и переменного продукты).

Другими словами, для каждого продукта мне нужно иметь 3 разных цены, в зависимости от даты покупки. Также на странице продукта мне нужно показать ВСЕГДА 3 цены и их относительный запланированный период времени (даже если это в прошлом или в будущем). Пример:

Продукт # 1

  • от 01-01-2014 до 01-31-2014 вы платите 100 € (это то, что мне нужно)
  • от 02-01-2014 до 02 -28-2014 вы платите € 200 (регламентного WooCommerce
  • цена продажи) от 03-01-2014, и после того, как вы платите € 300 (обычная цена WooCommerce)

Продукт # 2

  • от 01-01-2014 до 01-31-2014 вы платите € 150 (это то, что мне нужно)
  • от 02-01-2014 до 02-28-2014 вы платите € 280 (планируется продажа WooCommerce цена)
  • от 03-01-2014 и после того как вы платите € 330 (обычная цена WooCommerce)

и т.д ...

Любое предложение о том, как добавить эту функцию в новый плагин?

ответ

1

Вы можете легко настроить эти условия, используя внутренний код в WooCoomerce. Не нужно использовать какой-либо дополнительный плагин для него. Ниже приведена идея, как вы можете это сделать. Надеюсь, это поможет.

Посмотрев на абстрактный класс продукта в WooCommerce следующий код PHP получает ли или не продукт на продажу:

return ($this->sale_price != $this->regular_price && $this->sale_price == $this->price); 

который, кажется, указывают, что _price должен быть таким же, как SALE_PRICE для того, чтобы его можно было классифицировать как в продаже. Так что только

update_post_meta($id, '_price', 'new sale price here too'); 

Вы можете отредактировать этот код в соответствии с вашими требованиями.

Смежные вопросы