opencart的add to cart按钮在哪个文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencart的add to cart按钮在哪个文件相关的知识,希望对你有一定的参考价值。

参考技术A 您好。
给您引用CSDN中一位博主的回答
有的网站管理员希望自己的网站在顾客点击网站上的商品时,能够直接转到购物车页面进行结账。
1. 安装本插件前建议先安装另一个插件: http://www.mycncart.com/index.php?route=product/product&product_id=15
2. 下载后为压缩文件 mcc008.ocmod.zip

3. 访问【后台】 ->【扩展功能】 -> 【安装扩展功能】 -> 点击【上传】按钮即可自动安装完毕;

4. 访问【后台】 -> 【代码调整】 -> 先点击右上角的【清除】按钮,再点击【刷新】按钮。

5. 安装完毕。

如有问题,请跟帖: http://www.mycncart.cn/forum.php?mod=viewthread&tid=94

————————————————
版权声明:本文为CSDN博主「普通网友」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/opencartchina/article/details/46126579

如何防止“woocommerce_simple_add_to_cart”重定向到购物车页面?

【中文标题】如何防止“woocommerce_simple_add_to_cart”重定向到购物车页面?【英文标题】:How to prevent "woocommerce_simple_add_to_cart" this from redirecting to cart page? 【发布时间】:2022-01-09 20:19:06 【问题描述】:

我正在为主页中的产品显示创建自定义简码,我正在显示带有标题、数量和添加到购物车按钮的图像,我正在使用以下代码:

  add_filter( 'woocommerce_loop_add_to_cart_link',     'quantity_inputs_for_woocommerce_loop_add_to_cart_link', 10, 2 );
   function quantity_inputs_for_woocommerce_loop_add_to_cart_link( $html, $product ) 
if ( $product && $product->is_type( 'simple' ) && $product->is_purchasable() && $product->is_in_stock() && ! $product->is_sold_individually() ) 
$html = '<form action="' . esc_url( $product->add_to_cart_url() ) . '" class="cart" method="post" enctype="multipart/form-data">';
$html .= woocommerce_quantity_input( array(), $product, false );
$html .= '<button type="submit" class="button alt product_type_simple add_to_cart_button ajax_add_to_cart">' . esc_html( $product->add_to_cart_text() ) . '</button>';
$html .= '</form>';

return $html;

这段代码不知何故重定向,所以我想为什么不使用 Hook,所以我尝试了这个:

    add_filter( 'woocommerce_loop_add_to_cart_link', 'quantity_inputs_for_woocommerce_loop_add_to_cart_link', 10, 2 );
    function quantity_inputs_for_woocommerce_loop_add_to_cart_link( $html, $product )
      do_action('woocommerce_simple_add_to_cart');
    

但两者都不起作用它重定向到购物车页面。 单击添加到购物车按钮时,应将项目添加到购物车中,并且页面应保持原样,不应重定向或刷新。

提前致谢。

【问题讨论】:

【参考方案1】:

您是否在 WooCommerce 设置中禁用了“购物车重定向”?

WooCommerce > 设置 > 产品选项卡

步骤 #2

好吧,如果没有帮助,请尝试使用wp_get_referer

add_filter( 'woocommerce_add_to_cart_redirect', 'wp_get_referer' );

如果您想要自定义重定向,可以在下面找到过滤器:

add_filter( 'woocommerce_add_to_cart_redirect', 'custom_redirect_function' );
    function custom_redirect_function() 
    return get_permalink( wc_get_page_id( 'shop' ) );

【讨论】:

嘿莫拉这不起作用我已经尝试过。 嘿@tejal,请检查更新 不幸的是,两者都不起作用。 将代码粘贴到 functions.php 文件中是否正确? 是的,我复制粘贴了function.php中的确切代码

以上是关于opencart的add to cart按钮在哪个文件的主要内容,如果未能解决你的问题,请参考以下文章

WooCommerce 使用 add_to_cart 添加产品

如何防止“woocommerce_simple_add_to_cart”重定向到购物车页面?

Ubercart 和 Drupal 7 - hook_add_to_cart

Woocommerce Astra 主题显示两个添加到购物车按钮

EXPO:未捕获的错误:未定义不是对象(评估's.STANDARD_EVENT_ADD_TO_CART')

添加操作 woocommerce_add_to_cart 打破网站原始添加到购物车功能