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

定制WooCommerce购物车

毕宇
2023-03-14

所以我写了一个模板,我已经得到了所有的部分在一个部分/文件夹,我想把购物车模板存储在部分/购物车/cart.php作为相对于购物车/cart.php这是好的,但我不知道我现在如何能指出WooCommerce,而不是。

这只是一个简单的问题,但我真的不知道如何调用这些页面。有没有办法换个钩子之类的?

编辑是否有一种简单的方法可以超越woocommerce/includes/shortcode/class-wc-shortcode购物车。php在我的主题中?在短代码的末尾,我可以编辑路径吗?或者,创建自己的短代码可能更容易

共有2个答案

司寇高峯
2023-03-14

我认为这个答案:如何修改WooCommerce购物车,结帐页面(主主题部分)将帮助您

您可以使用函数:wc_get_page_id('cart')获取页面的id。此函数将页面设置用作“购物车”页面,而不是slug。这意味着,当您在设置页面上为“购物车”设置不同的url时,它也将继续工作。这适用于所有类型的Woocommerce特殊页面,如“结帐”、“购物”等。

例如:

if (wc_get_page_id( 'cart' ) == get_the_ID()) {
 // Do something.
}
何正德
2023-03-14

如果您不想弄乱任何挂钩或任何东西,我建议使用符号链接,该命令可能如下所示

ln-s/var/www/wordpress\u site/wp content/plugins/woocommerce/partials/cart/cart。php/var/www/wordpress_site/wp content/plugins/woocommerce/cart/cart。php

当然用你的网站位置代替

 类似资料:
  • 我使用WooCommerce Wordpress中的以下代码,通过一个模板,使用add_to_cart($product_id)功能添加了许多产品。 现在,我希望通过此模板为每个产品添加自定义价格。现在购物车中的价格和数据库中的价格一样,但我想通过这一点添加我的自定义价格。有人能帮我做同样的事吗。谢谢

  • 我正在建一家woocommerce商店,出售古董地图,包括原始地图和数码地图。因此,地图被设置为同一产品的两种变体:“原件”和“打印件”。“Original”只是原始的古董地图,但“Print”有很多选项,如框架、安装和打印尺寸,这些选项由用户使用jquery在单个产品页面中设置。 我已经成功地允许用户从单一产品页面的一系列选项中进行选择,从而根据他们选择的尺寸、数量、框架和安装选项动态生成他们所

  • 我是Woocommerce的新手,我刚刚在购物车和产品页面上添加了一个“继续购物”按钮。这是我现在使用的代码,直接进入商店页面: 相反,如果客人使用了任何参数,我希望该按钮在应用他最后一次搜索的参数后将其带到商店页面。因此,假设一个客户按名称或类别搜索一个产品,查看该产品,并(可能)将其添加到购物车中。我希望他,在任何一个步骤,能够返回到商店页面,看到他以前看到的相同产品,而不必再次搜索它们。很抱

  • 在商品分类页面上,当有人点击“添加到购物车”时,WooCommerce通过Ajax在此按钮下方添加“查看购物车”。我发现处理这个的脚本是 /assets/js/frontend/add-to-cart.js 现在,我想添加"Procceed to check out",这样某人就可以立即去结账。 这是脚本的输出: 有没有人做过类似的事情?

  • 最初,我选择了一个包(Woo订阅) 然后添加了所有详细信息。 但未提交。 回到网站,所以再次购买我需要选择一个包。所以我选择了这个包,并填写了详细信息,然后转到付款包。 现在在我的购物车中,两个包都存在(即我没有第一次购买就选择的包和最近的包) 如何修复此问题,使最新选定的一个在购物车中,而较早的一个在选定最新的一个后立即删除。 我尝试了这个Woocommerce从购物车中删除所有产品,并将当前产

  • 我见过很多例子,都是用客户价格将商品添加到WC购物车中,但没有一个是动态添加的。我正在尝试在一个接收POST变量的短代码函数中执行。。。。 这当然会将项目添加到购物车,但价格为零,我意识到我需要以某种方式将此数组保存回WC购物车数据。这种方法是可能的还是只能通过过滤器或操作钩子来完成?如果是这样,我如何保存改变的数组回到购物车的内容,或使其工作添加一个项目与公布的价格?非常感谢任何指导。 感谢do

  • 问题在于当我的客户尝试从购物车中编辑一个产品时。因为所有产品都有相同的ID(我只有一个产品),所以添加到购物车的最后一个产品的元加载到文本字段中。我当前使用产品id检索中的元,但该id与购物车中的所有其他产品相同。有没有其他方法可以在不使用/(如或使用会话)的情况下检索元?

  • WooCommerce可以用来展示产品,只要开启目录模式(Catalog Mode),即将与购买相关的内容去掉。本文介绍如何去掉价格和购买按钮。 2021年10月更新,请看这篇最新的文章WooCommerce目录模式Catalog Mode(2021). 去掉价格字段 把代码放在主题的functions.php下 //Hide price add_filter( 'woocommerce_get_