当前位置: 首页 > 知识库问答 >
问题:

单击product directs to cart

居焱
2023-03-14

我需要当用户点击一个产品时,他不会被导向产品页面,而是导向购物车页面。

两件事将同时发生:

  1. 产品将被添加到推车中;和
  2. 用户将被引导到购物车页面
<?php the_permalink(); ?>
 <?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(); ?>

https://businessbloomer.com/woocommerce-custom-add-cart-urls-ultimate-guide/

我仍然需要点击一个产品将使这发生,而不是点击添加到购物车按钮。

共有1个答案

农均
2023-03-14

下面将做两件事:

  1. 将产品添加到购物车;和
  2. 将用户重定向到购物车

更新的代码行:

<a id="id-<?php the_id(); ?>" href="<?php site_url(); ?>/cart/?add-to-cart=<?php the_ID(); ?>" title="<?php the_title(); ?>">
<?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">
        <!-- Line below is changed -->
        <a id="id-<?php the_id(); ?>" href="<?php site_url(); ?>/cart/?add-to-cart=<?php the_ID(); ?>" 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(); ?>
 类似资料:
  • 本文向大家介绍` 单击 `和` 单击 `有什么区别?相关面试题,主要包含被问及` 单击 `和` 单击 `有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 绑定函数有三种方法 1、constructor绑定 2. 使用时绑定 3. 使用箭头函数 这种最简单 不用考虑this的指向问题 (但是会造成额外的渲染) 以上三种方法,第一种最优。 因为第一种构造函数只在组件初始化的时候执行一次, 第二种

  • 问题内容: 有人能想到一种忽略Java双击附带的单击的好方法吗? 我希望每种行为都有不同的行为,例如: 单击可在点击点上绘制十字准线 双击选择屏幕上的对象,但应该 不是 搽点击点十字线 …有人能想到一种方法吗?某种计时器设置可能是?一个想法赞赏:-) <免责声明> …而且是的,我知道我正在犯一个最令人发指的可用性/ UI伪装。 问题答案: 实际上,您需要在MouseAdapter的重写mouseC

  • 我正在使用一个jQuery插件:bootstrap-select.js我的超文本标记语言是选择(多个)- 示例:用户选择项4=控制台。记录项目4。然后,用户还选择项目2=控制台。记录项目2。目前我得到了第4项,第2项。。。它们总是在一个数组中,而不是单个的。 我的最终目标是根据用户选择的内容在页面上显示和隐藏div。将有多个选择选项字段。 HTML代码: JS代码: 当前输出: 插件站点:引导选择

  • 问题内容: 我有一个简单的代码,单击链接即可打开一个新窗口。但是在执行脚本时,单击相当于双击同一元素,并打开2个窗口。 我正在使用InternetExplorer驱动程序 问题答案: 当你一起工作 , 用 ,您可以考虑通过传递以下配置属性 类别: :由于InternetExplorerDriver仅适用于Windows,因此它尝试使用所谓的“本机”或OS级事件在浏览器中执行鼠标和键盘操作。这与对相

  • 问题内容: 我在表行上有一个单击事件,在这一行中还有一个带有单击事件的删除按钮。当我单击删除按钮时,也会触发该行上的单击事件。 这是我的代码。 当我单击表格单元格中的删除按钮时,如何防止触发事件? 问题答案: ngClick指令(以及所有其他事件指令)创建在相同范围内可用的变量。此变量是对JS 对象的引用,可用于调用:

  • 我正在使用android Studio模板中的android导航抽屉导航菜单。如何根据id导航到不同的活动。 我知道我错过了什么,但我找不到解决办法。有人能帮我吗?

  • 嗨,我有一个关于android谷歌地图上infowindow的问题。 我想制作一个包含其他菜单的信息窗口。当我点击方向时,谷歌地图就会显示出来,如果我点击另一个文本,就会显示另一个活动。我从goole map javascript中知道这张图片

  • 我正试图抓取一个页面,获取一盘国际象棋的移动列表,该列表位于右侧菜单的“移动”选项卡下。 在浏览器中手动单击“移动”选项卡时,我可以通过 哪个(正确地)返回 当尝试通过单击按钮时,使用 似乎什么都没有发生,我不知道如何进行故障排除。 如何通过模拟单击(活动事件侦听器)切换到“移动”选项卡? 额外提示:是否可以使用rvest软件包?