Я нашел код для добавления существующего продукта: global $woocommerce; $woocommerce->cart->add_to_cart(16); Но мне нужно добавить продукт, с ценой, определяемой двумя входами: Возраст Качественный Я рассчитываю цену продукта по формуле age * quality. Я знаю, что можно добавить продукт с вариациями, но так много возможных вариантов. Можно ли динамически устанавливать цену продукта на основе расчетных значений пользовательских […]
Я использую плагин «Подписки WooCommerce», и я хочу проверить, есть ли у продукта активный абонент в системе Мне нужен только один абонент на продукт. Для проверки есть фильтр, но я не знаю, как его использовать: https://docs.woocommerce.com/document/subscriptions/develop/filter-reference/ Как я могу использовать эти функции или крючки для достижения этого? благодаря
Я ищу правильный крючок в WooCommerce, потому что мне нужно добавить рекламный продукт в корзину, когда достигнут определенный объем корзины, например 100 условных единиц. Я также использовал hook 'init' но я не думаю, что это правильно. Вот мой код: function add_free_product_to_cart(){ global $woocommerce; $product_id = 2006; $found = false; if ( sizeof( $woocommerce->cart->get_cart() ) > […]
Я создал пользовательское поле в WooCommerce Admin на вкладке общих настроек на страницах продукта, чтобы вставить несколько дней для производства. Я хотел бы показать это настраиваемое значение поля на страницах корзины и проверки над именем каждого продукта. Вот мой код: // Insert a Custom Admin Field function woo_add_custom_general_fields() { echo '<div class="options_group">'; woocommerce_wp_text_input( array( 'id' […]
Многие из моих продуктов имеют такие цены, как £3.4560 и т. Д. Мне нужно, чтобы они округлились и разделились до 2 в базе данных. Выход из 2 десятичных знаков в WooCommerce недостаточен и не работает с плагином Toggle. Есть ли запрос к базе данных, который может это сделать? Я видел несколько бит в Rounding и […]
Я пытаюсь создать автоматический текст в описании статей WooCommerce и поставить «статью, доступную только в магазине». Я думал о том, чтобы включить его в такую функцию: add_filter ('woocommerce_short_description', 'in_single_product', 10, 2); function in_single_product () { echo '<p> article only available in the store. </ p>'; } Но это заменит текст, который уже написан в кратком […]
Я просто хочу вставить оболочку в woocommerce_get_product_thumbnail. Я вижу, что моя обложка появилась, но у нее нет обратного изображения, если нет изображения. Как вывести миниатюру по умолчанию woocommerce? Это мой неполный код: remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10); add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10); if ( ! function_exists( 'woocommerce_template_loop_product_thumbnail' ) ) { function woocommerce_template_loop_product_thumbnail() { echo woocommerce_get_product_thumbnail(); } } […]
Я хочу полностью удалить любое перенаправление после того, как пользователь нажмет кнопку ADD TO CART. На самом деле я не использую страницу продуктов. Я использую простую кнопку со ссылкой на продукт, например: ?add-to-cart=492 . Мой пользователь нажимает на несколько кнопок «добавить в корзину» на моей странице, поэтому он не может быть перенаправлен на любую страницу […]
Я использую следующий код на моем сайте WordPress, чтобы сократить фрагмент описания в WooCommerce, и он отлично работает, если я вводил свои символы в течение 14 или менее. Как только я вводим более 14 символов, он показывает полное краткое описание. add_action( 'woocommerce_after_shop_loop_item_title', 'lk_woocommerce_product_excerpt', 35, 2); if (!function_exists('lk_woocommerce_product_excerpt')) { function lk_woocommerce_product_excerpt() { $content_length = 14; global […]
Обновление (связанное с комментариями автора): Я хотел бы настроить WooCommerce cart.php для отображения некоторых метаданных, которые отлично работают на странице продукта, используя плагин Premium Essential Grid . Я хотел бы отобразить некоторые поля атрибутов продукта, а также некоторые настраиваемые мета-поля, которые я создал с создателем мета-поля модуля Essential Grid . Для тестирования я использую атрибут […]