Upsell в WooCommerce - PullRequest
       6

Upsell в WooCommerce

0 голосов
/ 09 ноября 2018

У меня вопрос, как я собираюсь добавить отдельный текст к каждому продукту upsell?

Я пытался создать условие, но оно применяется ко всем элементам в мини-карте.вот код:

                $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 : ?>

Если я добавлю товар, на мини-карте будет отображаться товар, который я поместил в корзину, и также появятся товары, продаваемые по перепродаже, но я хотел, чтобы у них был другой текст, т.е.не забудьте добавить _________ пункт 2: добавьте это, чтобы получить 15% скидку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...