Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Вывод информации при определенном значении вариации

Тема в разделе "Вопросы, советы и доработки.", создана пользователем ADv, 4 июн 2016.

  1. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    110
    Баллы:
    43
    День добрый. Подскажите, может сталкивался кто со следующим вопросом: необходимо вывести информацию на странице заказа в зависимости от выбранной вариации.
    Пробовал следующее, не срабатывает:
    Код:
       $terms = get_the_terms( $product->id, 'pa_period');
         foreach($terms as $term){
         if($term->name == '1-god'){
            echo '1;
         }
        elseif($term->name == '2-goda'){
            echo '2;
         }
        }
    Либо же я вообще неверно мыслю
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    А зачем на странице заказа ("личный кабинет") делать дополнительный запрос к термам?
    Можно посмотреть в шаблоне вывода заказа \wp-content\plugins\woocommerce\templates\order\order-details-item.php цикл вывода позиций заказа.

    В итоге проверка в цикле может быть такой
    PHP:
    // определяем, что товар вариативный с выбранным красным цветом
    if (!empty($item["variation_id"]) && ($item["pa_color"] == 'krasnyj'))
                    echo(
    "Товар с красным цветом: какой-то дополнительный вывод для него");
     
    Последнее редактирование: 4 июн 2016
  3. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    110
    Баллы:
    43
    1.jpg
    Один товар на сайте. У него есть вариация: лицензия на 1 год и на 2 года. Задача: просчитать количество оставшихся дней лицензии с момента покупки. Это реализовал. Но, только для 1 года, т.е. отнимал количество дней от 365 (константы).

    Задача усложнилась: отображать количество оставшихся дней лицензии на странице заказов (Мой аккаунт) в зависимости от выбранной вариации (1 год или 2 года).

    Собственно, мне нужно вывести 2 эхи с текстом и переменной в зависимости от того, на какой срок купили товар (1-god / 2-goda).

    Я вчера зацепился за свойства (почему-то) и долго игрался с ними, но так ничего и не решил. А сегодня подумал, что стоило ведь работать с вариациями..