Ответы пользователя по тегу WooСommerce
  • Как узнать переменную в woprdpress+woocomerce?

    Vagrant0610
    @Vagrant0610
    PHP разработчик
    Если опишете задачу, возможно вам посоветуют как реализовать её наилучшим образом.

    В шаблоне письма впишите следующее:
    // Запишите в $order_id ID заказа.
    $order_id = 86;
    $order = new WC_Order($order_id);
    $address1 = $order->get_shipping_address_1();

    Подробнее о классе WC_Order и о том как получать данные заказа (начиная с метода get_data()).
    Ответ написан
    2 комментария
  • Почему не проходит заказ на woocommerce, и просит ввести адрес для продолжения?

    Vagrant0610
    @Vagrant0610
    PHP разработчик
    Указанные выше решения сработали 1 раз (лично у меня).
    По этому я решил проблему так:
    1. Создаёте в стилях класс:
    .vag-hide { display: none; }
    2. Добавляем класс к полю "Страна":
    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
    function custom_override_checkout_fields( $fields )
    {
    	array_push($fields['billing']['billing_country']['class'], "vag-hide"); // Добавляем класс для скрытия поля.
    	return $fields;
    }
    Ответ написан
    Комментировать
  • Как настроить передачу цены вариативного товара WooCommerce?

    Vagrant0610
    @Vagrant0610
    PHP разработчик
    Судя по всему у вас изменены настройки вывода в шаблоне или файле function.php. Когда я хочу разобраться в чём проблема, я копирую допустим вот так: <p class="price">, далее открываю notepad++ и включаю поиск в файлах, указываю папку: "\wp-content\plugins\woocommerce" или папку темы, допустим: "\wp-content\themes\shapely". Если соответствий не находится, ищу другие классы или определяющие признаки того места на странице которую хочу настроить. Если учесть что по умолчанию цена выводится в теге <span> а у вас выводится один товар в <p> а другой в <span> то следует по искать именно так как я написал выше: <p class="price"> и первым делом я советовал бы вам поискать в файле function.php в папке темы. А потом уже искать по файлам. Если найдете, смотрите при каких условиях выводится и меняйте на свои.
    Ответ написан
    Комментировать
  • Не приходят письма при новом заказе в WooCommerce, что можно сделать?

    Vagrant0610
    @Vagrant0610 Автор вопроса
    PHP разработчик
    Вопрос решён. Настроил отправку писем через плагин WP Mail SMTP.
    Сделал следующим образом:
    1. Выбрал в настройках "Other SMTP".
    2. Вписал параметры (нашёл на сайте mail.ru) для почтовых программ:
    SMTP Host smtp.mail.ru
    SMTP Port 465
    Encryption None (Выбрать - SSL) TLS
    Auto TLS ON
    Authentication ON
    SMTP Username Knife@mail.ru
    SMTP Password *******************
    3. Очень важный момент! Что у mail, что у yandex и возможно у других почтовых сервисов, отправитель проверсяется на соответствие. По этому в самом верху на странице настроек плагина обязательно укажите тот же самый адрес почты что и в "SMTP Username".
    From Email Knife@mail.ru
    4. Преимущества такой настройки в том что при отправлении писем через такие сервисы, письма имеют безопасные подписи, по этому все письма которые приходят клиентам и вам, не попадают в папку "спам".

    На этом всё. После этого заработала почта в магазине.
    Ответ написан
    3 комментария
  • Почему в WooCommerce не отображаются способы оплаты?

    Vagrant0610
    @Vagrant0610 Автор вопроса
    PHP разработчик
    Вопрос решён. При добавлении товара в корзину со стоимостью 0 рублей, способы оплаты не выводятся :)
    Ответ написан
    Комментировать