Продукты на моем сайте клиентов требуют определенных атрибутов, которые я добавил через Продукты -> Атрибуты в администрировании WordPress. В этом сценарии импорта я update_post_meta($post_id, $meta_key, $meta_value) мне нужно использовать функцию update_post_meta($post_id, $meta_key, $meta_value) для импорта соответствующих атрибутов и значений. В настоящее время у меня есть такая функция: update_post_meta( $post_id, '_product_attributes', array()); Однако я не уверен, […]
Я искал несколько дней, но ответа пока нет. В основном, я пытаюсь заменить стандартную кнопку «Обновить корзину» woocommerce с помощью ajax-вызова, который автоматически обновляет общую стоимость заказа при изменении количества. Это мой html <div class="cart_item"> <div class="product-thumbnail"> <a href="http://example.com"><img width="90" height="90" src="path to thumbnail"/></a> </div> <div class="product-name"> <a class="cart-page-product__title" href="http://example.com">Product1 name</a> </div> <div class="product-quantity"> <div […]
Я использовал следующий код, чтобы получить список категорий продуктов из woocommerce на моем сайте WordPress: <?php $taxonomy = 'product_cat'; $orderby = 'name'; $show_count = 0; // 1 for yes, 0 for no $pad_counts = 0; // 1 for yes, 0 for no $hierarchical = 0; // 1 for yes, 0 for no $title = ''; […]
Я проделал огромный объем поиска, и хотя я нашел пользователей, которые задали вопрос о том, как добиться следующих результатов, нет примеров рабочих решений, насколько мне известно. Вопрос касается очень популярного плагина WordPress «Woocommerce». Плагин поставляется с электронной почтой, чтобы облегчить жизнь владельцу сайта и клиенту. Одна из проблем заключается в том, что нет электронного письма, […]
Я видел подобные вопросы, но не смог найти решение для меня. Я пытаюсь добавить пользовательские поля в регистрационную форму WooCommerce, в частности, имя и фамилию. Мне удалось создать эти поля, но введенная информация не переходит на страницу «Сведения о счете», когда пользователь вошел в систему. В других руководствах упоминается проверка полей, но я не уверен, […]
В настоящее время я успешно добавляю поле на страницы продуктов WooCommerce, которые показывают значение: в тележке (передняя часть), на странице проверки (передняя часть), на странице заказа (передняя часть), и в отдельной странице индивидуального заказа (задний конец). Проблема: он не отображается как настраиваемое поле в пользовательских полях администратора «Метабокс» со значением внутри него, а также как […]
На основании этого рабочего ответа: // Registering external jQuery/JS file function cfields_scripts() { // IMPORTANT NOTE: // For a child theme replace get_template_directory_uri() by get_stylesheet_directory_uri() // The external cfields.js file goes in a subfolder "js" of your active child theme or theme. wp_enqueue_script( 'checkout_script', get_template_directory_uri().'/js/cfields.js', array('jquery'), '1.0', true ); } add_action( 'wp_enqueue_scripts', 'cfields_scripts' ); add_filter( […]
Эта функция добавляет вкладку «Специальная страница» в список вкладок «Моя учетная запись»: add_filter( 'woocommerce_account_menu_items' , 'jc_menu_panel_nav' ); function jc_menu_panel_nav() { $items = array( 'dashboard' => __( 'Dashboard', 'woocommerce' ), 'orders' => __( 'Orders', 'woocommerce' ), 'downloads' => __( 'Downloads', 'woocommerce' ), 'edit-address' => __( 'Addresses', 'woocommerce' ), 'payment-methods' => __( 'Payment Methods', 'woocommerce' ), 'edit-account' […]
Во время функции add_to_cart есть фильтр для добавления «данных элемента корзины». Фильтр – woocommerce_add_cart_item_data . Я ожидал сохранить мои данные плагина в этом, так что данные будут храниться относительно элемента, а несколько продуктов могут быть добавлены с разными данными. Все это, казалось, сработало, но я не могу получить данные. Я не могу понять. Данные есть […]
Я пытаюсь получить категории товаров из woocommerce через функцию в моей теме WordPress function get_me_list_of($atts, $content = null) { $args = array( 'post_type' => 'product', 'posts_per_page' => 10, 'product_cat' => $atts[0]); $loop = new WP_Query( $args ); echo '<h1 class="upp">Style '.$atts[0].'</h1>'; echo "<ul class='mylisting'>"; while ( $loop->have_posts() ) : $loop->the_post(); global $product; echo '<li><a href="'.get_permalink().'">'.get_the_post_thumbnail($loop->post->ID, […]