слайдер заменить товар в корзине при заказе в разделе оформления заказа

я был поиск в интернете, чтение документации

к вашему сведению, моя основная страница продукта на домашней странице и каждого продукта, которые были выбраны, будут перенаправлены на страницу оплаты. теперь здесь есть проблема. поясню....

видите ли, у меня есть слайдер карусель в странице оформления заказа, который пользователь может изменить/заменить их продукт (который уже были добавлены в корзину), прежде чем они платят.

<сильный>form-checkout.php</сильный>

global $woocommerce;global $product;$items = $woocommerce->cart->get_cart();foreach ($items as &$item){     $id = $item['product_id'];}echo $id;<div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-interval="false">     <div class="carousel-inner" role="listbox">     <?php          // querying of product information retrieval          $args = array( 'post_type' => 'product', 'posts_per_page' => 4, 'orderby' =>'menu_order', 'order' =>'asc');          $loop = new wp_query( $args );          // display each retrieved product               while ( $loop->have_posts() ) :                $loop->the_post();               // woocommerce global product variable. refer: https://docs.woothemes.com/document/class-reference/               global $product;               global $woocommerce;     ?><div class="item <?php if ($product->id == $id) { ?> active <?php } ?>">     <div class="p-big" id="p-custom-color">          <strong><?php the_title(); ?></strong>     </div>     <div class="p-light-black">candidates</div>     <input type="hidden" id="product" name="productid" value="<?php echo $product->id; ?>"></div>     <?php               endwhile;               wp_reset_query(); // after the loop ended, quit the custom loop and reset back the main loop     ?>     </div></div><!-- upon form submission -->if (isset($_post['woocommerce_checkout_place_order'])){     global $woocommerce;     $woocommerce->cart->empty_cart(); // empty the cart     $selectedproduct = $_post['selectedproductid']; // get the selected product     do_shortcode('[add_to_cart id="' . $selectedproduct . '"]'); // insert the selected product in the the cart     return esc_url( wc_get_checkout_url() ); // redirect to payment gateway page}<form name="checkout" method="post" class="checkout woocommerce-checkout" action="" enctype="multipart/form-data">     <?php if ( sizeof( $checkout->checkout_fields ) > 0 ) : ?>     <?php do_action( 'woocommerce_checkout_before_customer_details' ); ?>     <?php do_action( 'woocommerce_checkout_billing' ); ?>     <?php do_action( 'woocommerce_checkout_after_customer_details' ); ?>     <?php endif; ?>          <h3 id="order_review_heading"><?php _e( 'your order', 'woocommerce' ); ?></h3>     <?php do_action( 'woocommerce_checkout_before_order_review' ); ?>          <div id="order_review" class="woocommerce-checkout-review-order">               <!-- checkout review -->               <input type="hidden" id="selectedproduct" name="selectedproductid" value="">               <?php do_action( 'woocommerce_checkout_order_review' ); ?>          </div>     <?php do_action( 'woocommerce_checkout_after_order_review' ); ?></form>
<input type="hidden" id="product" name="productid" value="<?php echo $product->id; ?>"><input type="hidden" id="selectedproduct" name="selectedproductid" value="">

как видите, в карусели, я включил, чтобы сделать каждый продукт id и с моей помощью jquery (я не показывала здесь), я брал код продукта, продукт в настоящее время на активный слайд и заполните его в форму.

на что я могу заменить товар, которые были добавлены в корзину с выбранными/выбранных продукт, основанный на активном слайде с этим кодом (расположенной выше форме):-

<!-- upon form submission -->if (isset($_post['woocommerce_checkout_place_order'])){     global $woocommerce;     $woocommerce->cart->empty_cart(); // empty the cart     $selectedproduct = $_post['selectedproductid']; // get the selected product     do_shortcode('[add_to_cart id="' . $selectedproduct . '"]'); // insert the selected product in the the cart     return esc_url( wc_get_checkout_url() ); // redirect to payment gateway page}

<сильный>она не смогла заменить старый продукт с текущего выбранного продукта</сильный>

<сильный>его просто перенаправит на страницу платежного шлюза</сильный>

проблема здесь есть, и старый продукт.

<сильный>заменить изделие на новое выбранных при оформлении заказа</сильный>

я хочу, чтобы это . возможно ли это? я надеюсь, что это, потому что я играю с woocommerce в течение недели теперь, и я не хочу, чтобы мои усилия оказались тщетными. помогите мне, ребята.....