在WooCommerce中加售

时间:2018-11-09 05:23:55

标签: php wordpress woocommerce

我的问题是,如何为每个加售产品添加单独的文本?

我试图创建一个条件,但该条件适用于微型购物车中的所有物品。 这是代码:

                $is_retailer = apply_filters( 'is_retailer_page', true );
            if( ! empty( $total_upsells ) and ! $is_retailer ) :
                $args = array(
                    'post_type'           => 'product',
                    'ignore_sticky_posts' => 1,
                    'no_found_rows'       => 1,
                    'posts_per_page'      => -1,
                    'orderby'             => 'post__in',
                    'post__in'            => $total_upsells,
                    'meta_query'          => WC()->query->get_meta_query()                                                                                                                                   
                );



            $products = new WP_Query( $args );
            $_product = get_sub_field( 'description' );


            ?>


                <?php 
                    if ( $products->have_posts()) : while ( $products->have_posts() ) : $products->the_post ();
                        global $product; ?>

                        <li class="upsell-product">
                            <?php if( has_post_thumbnail( $product->id ) ) : ?>
                                <div class="img-holder">
                                            <?php echo $product->get_image() ?>
                                </div>
                            <?php endif ?>

                                    <div class="text-frame"><strong class="product-title">
                                        <?php /*_e( "Don't forget to add a" ) */?>
                                            <?php if ($cart_product_id == item1){
                                                echo do_shortcode('[mc2]');


                                                }elseif($cart_product_id == item2){
                                                    echo do_shortcode('[mc]');
                                                }
                                            ?>
                                        <?php if ( $price_html = $product->get_price_html() ) : ?>
                                        <?php echo get_the_title( $product->id )?></strong>
                                            <span class="price"><?php echo $price_html; ?></span>
                                        <?php endif; ?>

                                    </div>


                            <?php echo do_shortcode("[custom_add_to_cart class='add-to-cart product_type_simple add_to_cart_button ajax_add_to_cart' id='{$product->id}']<i class=\"fal fa-plus-circle\"></i>[/custom_add_to_cart]"); ?>

                        </li>


                    <?php endwhile; ?>

            <?php endif;

                wp_reset_postdata();
            endif;
        else : ?>

如果我添加产品,微型购物车会显示我放置在购物车中的商品,同时还会出现加售商品,但我希望它们使用不同的文字 即 加售 项目1:不要忘记添加_________ 项目2:添加此商品可享受15%的优惠

0 个答案:

没有答案