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

Система оплаты

Akselon

Форумчанин
Добрый вечер.

Подошло время выбрать систему оплаты на сайту.
Из бесплатных нашел только robokassa.
Подскажите пожалуйста какие сервисы еще можно подключить к woocommerce.

И еще один вопрос.
Как сделать , что бы на странице магазина за место описания товара, выводились свойства ( длина/ширина, высота товара)
 

Вложения

  • 1.png
    1.png
    41.8 KB · Просмотры: 5

kvo

Форумчанин
Можно тоже с вопросом к вам присоседюсь?
LiqPay принимает только оплату с карт типа VISA? Кто пользуется этой платежной системой , дайте отзыв коротенький. Спасибо
 

redjek

Опытный
Местный
Есть еще такая система как payanyway у них на сайте есть фаг, как интегрировать ее в воокомерц (отзывы дать не могу, тока ставлю)
 

Stork.71

Гуру
Местный
по второму вопросу - надо рыться в шаблонах темы, и искать шаблон вывода архива товаров, там уже смотреть, что туда можно добавить.
Исходник - \wp-content\plugins\woocommerce\templates\content-product.php
там есть хук do_action( 'woocommerce_after_shop_loop_item' ); можно на него подцепить что-то, но вот как это будет отображаться с Вашей темой - вопрос.
Кстати, для отдельных вопросов лучше делать отдельные темы, а то теряется обсуждение.
 

Stork.71

Гуру
Местный
Порылся в функциях, размял мозг.
Если цеплять на хуки, то меняем woocommerce_product_meta_end на подходящий хук.
Данный сниппет позволяет отображать размеры (заданные в разделе "доставка") в карточке товара ниже мета-тегов.

PHP:
add_action( 'woocommerce_product_meta_end', 'my_attr_show' );
function my_attr_show() {
    ?>
    <div><p><b>Размеры:</b> <?php echo get_post_meta( get_the_ID(), '_width', true );?>см х <?php echo get_post_meta( get_the_ID(), '_height', true );?>см</p></div>
    <?php
}
 

Akselon

Форумчанин
Порылся в функциях, размял мозг.
Если цеплять на хуки, то меняем woocommerce_product_meta_end на подходящий хук.
Данный сниппет позволяет отображать размеры (заданные в разделе "доставка") в карточке товара ниже мета-тегов.

PHP:
add_action( 'woocommerce_product_meta_end', 'my_attr_show' );
function my_attr_show() {
    ?>
    <div><p><b>Размеры:</b> <?php echo get_post_meta( get_the_ID(), '_width', true );?>см х <?php echo get_post_meta( get_the_ID(), '_height', true );?>см</p></div>
    <?php
}


А какую функцию надо подключать что бы выводить мета теги задаваемые вот тут?

0d0670c817593aa15202861e7439aa2b.png
 

Akselon

Форумчанин
А какую функцию надо подключать что бы выводить мета теги задаваемые вот тут?

0d0670c817593aa15202861e7439aa2b.png



Код:
    add_action( 'woocommerce_after_shop_loop_item_title', 'sama_woocommerce_template_loop_excerpt', 6 );
    function sama_woocommerce_template_loop_excerpt() {
     
        echo '<div class="product-desc"><p>Длина:' .get_post_meta($order->id, 'medafi_543c8330898d3', 5) . '</p></div>';
    }

Вот что получилось, ошибок не каких не вылетает , но и число он не показывает, а слово "Длина" появилась на странице товара.

этот код добавил в файл theme-woocommerce.php

286e81e8a38fd7238811f8fa5df26b5c.png
 

Akselon

Форумчанин
Код:
    add_action( 'woocommerce_after_shop_loop_item_title', 'sama_woocommerce_template_loop_excerpt', 6 );
    function sama_woocommerce_template_loop_excerpt() {
    
        echo '<div class="product-desc"><p>Длина:' .get_post_meta($order->id, 'medafi_543c8330898d3', 5) . '</p></div>';
    }

Вот что получилось, ошибок не каких не вылетает , но и число он не показывает, а слово "Длина" появилась на странице товара.

этот код добавил в файл theme-woocommerce.php

286e81e8a38fd7238811f8fa5df26b5c.png

Проблему решил, надо было искать в get_the_ID()
 
  • Like
Реакции: D&B
Сверху Снизу