【发布时间】:2018-07-11 11:20:51
【问题描述】:
我在类别页面上有一个产品循环。
我需要当用户点击产品时,他将不会被引导到产品页面,而是被引导到购物车页面。
两件事会同时发生:
- 产品将被添加到购物车;和
- 用户将被引导至购物车页面
实现这一目标的最佳方法是什么?
-
改变这个href?
<?php the_permalink(); ?> -
将产品的 a 标签替换为添加到购物车循环的 a 标签?
<?php $args = array( 'post_type' => 'product', 'stock' => 1, 'posts_per_page' => 4, 'orderby' =>'date', 'order' => 'DESC' ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?> <div class="span3"> <a id="id-<?php the_id(); ?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="My Image Placeholder" width="65px" height="115px" />'; ?> <h3><?php the_title(); ?></h3> <span class="price"><?php echo $product->get_price_html(); ?> </span> </a> <?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?> </div><!-- /span3 --> <?php endwhile; ?> <?php wp_reset_query(); ?>
更新:
将此 URL href=”http://yourdomain.com/cart/?add-to-cart=25 添加到“添加到购物车”按钮 href,会将一个简单的产品添加到购物车并随后重定向到购物车。
https://businessbloomer.com/woocommerce-custom-add-cart-urls-ultimate-guide/
我仍然需要点击产品来实现这一点,而不是点击添加到购物车按钮。
【问题讨论】:
标签: php wordpress woocommerce