Articles of WooCommerce

woocommerce_order_status_completed action hook не работает

Я разрабатываю расширение woocommerce, мне нужно выполнить некоторую задачу после успешного завершения заказа. Для этого я начал кодирование. Я использовал следующий код в конструкторе моего класса. add_action('woocommerce_order_status_completed',array(&$this,'insert_points')); Тогда я определил функцию следующим образом: public function insert_points($order_id) { global $woocommerce, $table_prefix; $order = new WC_Order($order_id); var_dump($order); } Но это не работает. Может кто-нибудь, пожалуйста, помогите мне […]

WooCommerce wp_insert_post срабатывает при каждом сохранении

function initial_product_data ( $post_id ) { // lets get out of here if this is not a new product if ( 'product' != $_POST['post_type'] ) return; // make sure the post isn't automagically featured // WTF WooCommerce??!! update_post_meta( $post_id, '_featured', 'no' ); // automatically set the swatch update_post_meta( $post_id, '_swatch_type', 'pickers' ); update_post_meta( $post_id, '_swatch_type_options', […]

Удерживая 2 wp_user в одном и том же действии (обновить billing_email при обновлении user_email)

iam пытается обновить billing_email woocommerce при обновлении user_email, проблема заключается в том, как удерживать два объекта от wp_user в рамках одного и того же действия, в этом коде add_action('profile_update', 'sync_woocommerce_email', 10, 2) ; function sync_woocommerce_email( $user_id, $old_user_data ) { $current_user = wp_get_current_user(); echo $current_user->user_email; echo $old_user_data->user_email." "; if ($current_user->user_email != $old_user_data->user_email) { wp_update_user( array ( […]

Как добавить ссылку на страницу категорий в меню?

Не ссылка на определенную категорию, а ссылку на страницу со списком всех категорий настраиваемого типа сообщений (WooCommerce Products).

Echo SKU на странице WooCommerce Conformation

Я могу отображать SKU на одной странице продукта с использованием Meta-данных продукта, но похоже, что тот же метод не работает на странице «Конфигурация заказа». Есть ли способ отменить SKU на странице конфигурации заказа? Я смог <?php foreach($order->get_items() as $item) { echo $product_name = $item['name'];} ?> имя продукта, используя <?php foreach($order->get_items() as $item) { echo $product_name […]

woocommerce – продукция по категориям slug?

Доброе утро, мне нужно отобразить страницу базы магазина в макете категории, то есть сначала показать все продукты из категории A и под ней все продукты из категории B и т. д. Я пытаюсь использовать встроенный короткий код woocommerce – «продукты по категориям slug», но вместо этого отображает продукты по продуктам slug, каково решение? вот короткий […]

Thumb удваивает размер файла изображения

Мои исходные изображения – 420×500 / 840×1000, а размер файла составляет около 15-30 килобайт на изображение. Хотя при изменении размера wordpress / woocommerce до большого пальца до 340×340 (обрезка) размер изображения достигает 50kb +. Изменение размера происходит автоматически WordPress / woocommerce. Ссылка на сайт – я использую XING, тему из Themeforest. Размеры изображений были изменены […]

Нужна помощь с настройкой кода для woocommerce

У меня есть этот код для отображения пользовательского текста в категориях, которые я выбираю. <?php if (is_product_category('furnitures')) : ?> <p>This is the text to describe category A</p> <?php elseif (is_product_category('kitchen')) : ?> <p>This is the text to describe category B</p> <?php else : ?> <p>This is some generic text to describe all other category pages, […]

Варианты разработки каталога без электронной коммерции?

Я хочу включить каталог продуктов на сайт клиента. Мне нужна функциональность отображения продукта с точки зрения возможности отображать сетку категорий с эскизами, затем просматривать каждый из них и иметь возможность добавлять подкатегории и, наконец, список продуктов с отдельным дисплеем продукта. Мне не нужно продавать товары в Интернете, поэтому все, что связано с электронной торговлей, является […]

Программно изменить способы оплаты WooCommerce

Я пытаюсь программным образом манипулировать выбором Способа оплаты между BACS и необязательным вариантом оплаты. Мой клиент хочет получить возможность запроса только по запросу, поэтому я расширил действия и фильтры woocommerce и предоставил метод запроса котировки через систему корзины. Если пользователь запросил только котировку, на странице проверки я пытаюсь автоматически выбрать вариант «Наличные деньги», который я […]