小编Han*_*mes的帖子

将 WooCommerce 产品搜索扩展到自定义分类法和自定义字段

我正在创建高级 woocommerce 搜索,我想在搜索查询中添加 sku 和 product_tag 以及 product_category。下面我在 WooCommerce 产品搜索答案代码中使用启用自定义分类法,可以搜索多个分类法:

add_filter( 'posts_search', 'woocommerce_search_product_tag_extended', 999, 2 );
function woocommerce_search_product_tag_extended( $search, $query ) {
    global $wpdb, $wp;

    $qvars = $wp->query_vars;

    if ( is_admin() || empty($search) ||  ! ( isset($qvars['s'])
    && isset($qvars['post_type']) && ! empty($qvars['s'])
    && $qvars['post_type'] === 'product' ) ) {
        return $search;
    }

    // Here set your custom taxonomies in the array
    $taxonomies = array('product_tag', 'product_cat');

    $tax_query  = array('relation' => 'OR'); // Initializing tax query

    // Loop …
Run Code Online (Sandbox Code Playgroud)

php sql wordpress search woocommerce

4
推荐指数
1
解决办法
668
查看次数

添加到购物车每个产品的最大数量并在 WooCommerce 中进行验证

我想将“添加到购物车”按钮限制为每个产品的最大数量为 10 个。我希望客户每个订单购买的每种产品的数量不能超过 10 个。

这是代码

add_filter( 'woocommerce_add_to_cart_validation', 'restrict_per_product_quantity' );
function restrict_per_product_quantity($cart_item_data) {
    global $woocommerce;
    $item_count = $woocommerce->cart->cart_contents_count;
    if($item_count > 10) {
        wc_add_notice( 'Sorry, Only 10 quantity per product per order is allowed. If you would like to order more please contact support.', 'error' );
        return false;
    }
    return $cart_item_data;
}
Run Code Online (Sandbox Code Playgroud)

问题是此代码不适用于每个产品,它会检查购物车,如果购物车中有 10 件商品,则会显示错误。

php wordpress product cart woocommerce

2
推荐指数
1
解决办法
2505
查看次数

通过 scrapy 在以逗号分隔的一列中提取 Woocommerce 产品图像

我正在使用 scrapy 创建一个数据抓取器。要提取 woo-commerce 产品图像,我使用此命令

'img': response.css('figure.woocommerce-product-gallery__image a').attrib['href'],
Run Code Online (Sandbox Code Playgroud)

产品链接:https://royalprint.pk/product/name-print-superhero-sweatshirt-011/

但它只提取 csv 中的一个 img url

在此输入图像描述

我想将 Woocommerce 产品图片抓取到以逗号分隔的一列中。

请帮忙。问候

python scrapy web-scraping python-3.x woocommerce

1
推荐指数
1
解决办法
733
查看次数

标签 统计

woocommerce ×3

php ×2

wordpress ×2

cart ×1

product ×1

python ×1

python-3.x ×1

scrapy ×1

search ×1

sql ×1

web-scraping ×1