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

Отображение даты доставки в карточке продукта

nilbu

Форумчанин
Друзья, подскажите, как реализовать отображение даты и/или времени доставки в карточки продукта. То есть, заходишь в карточку, а там рядом с кнопкой "Добавить в корзину" отображается, к примеру, "Доставка завтра, 2 августа". Или "Доставка сегодня, 1 августа". Кто встречал плагины/решения, поделитесь, пожалуйста?
 

ADv

Гуру
Местный
Друзья, подскажите, как реализовать отображение даты и/или времени доставки в карточки продукта. То есть, заходишь в карточку, а там рядом с кнопкой "Добавить в корзину" отображается, к примеру, "Доставка завтра, 2 августа". Или "Доставка сегодня, 1 августа". Кто встречал плагины/решения, поделитесь, пожалуйста?
На основании чего должна выводиться эта информация?
 

blast

Новичок
в functions.php
PHP:
/**Добавляем доп. вкладку Woocommerce**/
add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {
    // Adds the new tab
    $tabs['test_tab'] = array(
        'title'     => __( 'Доставка и оплата', 'woocommerce' ),
        'priority'     => 50,
        'callback'     => 'woo_new_product_tab_content'
    );
    return $tabs;
}
function woo_new_product_tab_content() {
// Здесь то что должно выводиться в табе
    echo '<p>Доставка и оплата</p>';
}

или плагином
 

blast

Новичок
Тогда установите плагин, указанный мной и создавайте индивидуальные вкладки под каждый товар
 

nilbu

Форумчанин
Не смог понять, какие добавить значения в раздел, который будет выводить дату доставки в табе.
 

Ed777

Опытный
К примеру человек делает заказ в среду, значит отправка в четверг. Если делает в пятницу значит отправка в понедельник.
Или если в среду, доставка к примеру в пятницу. Зависит от товара.
Необходимо что бы день недели или число менялось автоматически.
 

ADv

Гуру
Местный
К примеру человек делает заказ в среду, значит отправка в четверг. Если делает в пятницу значит отправка в понедельник.
Или если в среду, доставка к примеру в пятницу. Зависит от товара.
Необходимо что бы день недели или число менялось автоматически.
Тогда сначала проработайте логику того, как это должно работать.
Можно вывести переменную текущего дня+1день сверху (= завтра).
Если пятница, тогда +2 дня, и отображаем понедельник.

Здесь ни табом, ни полем задачу не решить. Нужно прописать несколько условий, и переменная, оказывается, должна отталкиваться от текущей даты.
 

Ed777

Опытный
Тогда сначала проработайте логику того, как это должно работать.
Можно вывести переменную текущего дня+1день сверху (= завтра).
Если пятница, тогда +2 дня, и отображаем понедельник.

Здесь ни табом, ни полем задачу не решить. Нужно прописать несколько условий, и переменная, оказывается, должна отталкиваться от текущей даты.

Вопрос как раз в этом. Я не знаю как это сделать. Даже не понимаю с чего начать!
 

blast

Новичок
Даже не понимаю с чего начать!
Вариант №1: Установите плагин, что я оставил выше. В нем создайте новую вкладку и дайте ей название, например "Товары с доставкой Х". В настройках данной вкладки добавьте те товары, которые будут входит в тип такой доставки. По аналогии создайте вкладку "Товары с доставкой Y" и добавьте к ней другие подходящие товары. НЕ ЗАБУДЬТЕ в самой вкладке описать все сроки доставки, о которых Вы писали выше.
Вариант №2: Займитесь поиском фрилансера или плагина для своих конкретных задач.
 

Вложения

  • screen.png
    screen.png
    121.1 KB · Просмотры: 18
  • screen-1.png
    screen-1.png
    240.7 KB · Просмотры: 17

nilbu

Форумчанин
Ясности так и не внесло. Но мне сдается, для таких чайников как я, есть готовое решение, которое можно просто копировать и вставить. Вот о нем речь и идёт - если кто встречал, поделитесь, пожалуйста. Нет - ну ок, да бог с ним
 

marr

Специалист
Местный
для таких чайников как я, есть готовое решение, которое можно просто копировать и вставить
Нет готовых решений. Вам уже написали, что это делается либо через интеграцию модуля доставки, либо пишется свой вариант.
 
  • Like
Реакции: ADv
Сверху Снизу