我在一家网店工作,并按照本教程将一些自定义字段添加到我的账单中
// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
$fields[
几天来,我一直试图在woo commerce单一产品页面中的产品价格之前添加“价格”。我已经尝试了很多版本的代码,但都没有用
/** Add "Price" before the price */
function price_text() {
?>
<div class="price-text">
<p>Price</p>
</div>
<?php
}
add_filter('woocommerce_get_price
这一切都是有效的-除了电子邮件通知打印丑陋的字段名-而不是标签
// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
$fields[
我第一次使用woocommerce,已经搜索了几个小时这个问题的答案。没有找到。如果有人愿意帮忙,我真的很感激
我在一个自创的儿童主题上使用woocommerce。主商店页面使用名为“页面左侧边栏”的主题模板,该模板通常将带有小部件的边栏放置在页面左侧。这个选项在我尝试创建的网络商店中看起来不错
但是Woocommerce模板覆盖了我的自定义模板,虽然我得到了正确的“页面左侧边栏”-模板的边栏小部件,但我用我的眼睛看到,并且在使用firebug进行调查时,Woocommerce调用的是“页面右侧
这很奇怪,但是我怎么能只显示woocommerce商店中虚拟产品的库存状态呢?未标记为虚拟的产品我想隐藏库存状态 在主题的function.php或插件中添加以下代码,以便仅在虚拟产品上显示库存,而不在其他产品上显示库存
add_filter("woocommerce_stock_html", "dont_display_stock_non_virtual");
function dont_display_stock_non_virtual($display, $availability){
我想在我的WooCommerce网站中使用电子邮件id作为用户名。我可以在我的网站上看到(用户名和电子邮件ID),我只想在注册页面上显示电子邮件ID和密码。让我知道怎么做。我不记得在哪里找到的,但我在我的一个网站上使用了它。将其放在主题的functions.php文件中
/**
// Allow customers to login with their email address or username
**/
add_filter('authenticate', 'internet_all
是否可以在WooCommerce的订单审查模板中插入字段“多个本地取货”?来自我的文章,这里是一些关于如何显示订单数据的示例代码。您需要找出要显示的数据的元键
// display the extra data on order recieved page and my-account order review
function kia_display_order_data( $order_id ){ ?>
<h2><?php _e( 'Additional I
我挣扎了一段时间才找到解决办法,决定求助于你。
我在侧边栏中放置了一些woocommerce小部件,我对这些小部件的样式设置有一个问题。我的问题是小部件标题没有html标记或css类供我使用。你可以看到下面
运货马车
产品
产品类别
这是一些糟糕的HTML:(如果仅仅针对父div还不够,我不确定没有JavaScriptI可以做什么。我还没有对现成的woocommerce插件或小部件进行任何修改。我在我的网站上使用了美德主题,应该与woocommerce一起工作,或者他们这么说。我
我正在建立一个订阅服务,每周自动向用户的购物车添加一次特定项目,而无需用户登录。问题是,WooCommerce似乎在多个地点携带购物车数据,我不确定哪一个可以作为优先的“主”购物车。用户元中的持久购物车似乎从属于会话购物车数据。但是,如果不以用户身份通过浏览器实际登录,我就无法了解如何获取/设置会话购物车数据
我是否应该尝试以某种方式欺骗用户登录以访问会话变量?或者有没有一种直接通过WooCommerceAPI实现的方法 因此我发现会话数据作为站点选项存储在options meta中,如果我将持
嗨,我已经安装了插件“WooCommerce打印发票和送货单”
我有将近800张发票要打印,但当我输入401+张发票时,每个发票号码都会被打乱
前
发票编号应为402,但应为5,
这增加了75张发票,然后又从1开始
有什么建议吗 你联系过插件作者吗?没有,他能帮忙吗?如果它是一个高级插件,这里没有多少人可以访问它。因此,如果你的问题与该插件有关,那么这似乎是一个好的开始。它是一个免费的插件,没有高级功能。。无论如何,我会先去那里试试。
需要帮助
如何在content-single-product.php页面中设置带有数量字段的按钮
执行操作(“购物循环项目”之后的“woocommerce”)
设置字段和按钮,但购物车中的数量不变。“添加到购物车”按钮仅设置1个项目。对于自定义单一产品页面,您应该执行do\u操作(“woocommerce\u single\u product\u summary”)而不是do\u操作(“woocommerce\u after\u shop\u loop\u item”)
do\u action(
我的functions.php文件中有这一行。我从content single product.php文件中获得了这些钩子。但是,我的单一产品页面上的相关产品仍然存在
我不想完全删除该功能,我复制了他们的$args来执行我自己的查询
已更新
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );
我试图编写一个函数来实现我的目标,但是do\u
我想在创建订阅的续订订单时应用优惠券。
我使用stripe作为woocommerce订阅的支付网关
我从文档中找到筛选器“wcs\u续订\u order\u created”:
我设法申请,这是很好的触发,我可以申请优惠券,这一订单。
订单金额按优惠券金额减少
问题:Stripe收取订单的全部费用,没有折扣。就像我改变的顺序不是Stripe用的一样
以下是代码示例,可将任何续订订单减少5:
function gens_renewal_order_created($order, $subscrip
您好,我在Woocommerce工作,我想增加7美元的运费
订单总额不到50美元
你能帮我解决这个问题吗?
WC设置下的高级成本选项
“成本”字段允许您对每个项目收取统一费率、基于百分比的成本或最低费用
可用的占位符:
[qty] – Number of products in the cart
[fee] – An additional fee. This fee has two optional arguments.
percent – A percentage based on t
有人知道如何翻译我在Woocommerce账户页面上的这一特殊内容吗?这几乎是我在任何地方都找不到的唯一一件事
这是它的一张图片
我发现了这个问题。文本只是页面标题的印刷品,仍然是英文的。当我更改页面标题时,文本也更改了右键单击并使用“翻译为英语”。对不起,我应该更清楚一些。我正在试着翻译成我的母语。没有找到标记为红色的“我的帐户”。请转到:仪表板>设置>常规并更改网站语言。它已设置为我的母语。这就是允许我使用本地翻译器进行翻译的原因。无论我做什么,我的帐户都是英文的,因为它看起来只是页面上的一
Wooccommerce复合产品扩展允许您创建一个产品,它是基础产品和一个或多个组件产品的组合。就像一个大盒子里有一个或多个小盒子,而一个大盒子里有一个更大的盒子。一个大盒子里面的小盒子的数量可以增加,一个大盒子的数量也可以增加,但是更大的盒子是最终的产品
我有一个基础产品(滑板),我有组件产品(卡车、车轮等),可以选择添加到整个订单中。组件产品的数量可以增加,与基础产品的数量相同
问题是,当基础产品的数量增加时,零部件产品的数量乘以基础产品数量,导致将更多的零部件产品添加到购物车中
我想为滑板
我有这个代码,用于在移动主题中将新产品显示为hscroll
但我不想显示具有1230 id的类别产品
我添加了一些代码,比如:$products->category->!=1230到第一个如果
请引导
<?php
// new arrivals products
$new_args = array(
'post_type' => 'product',
'posts_per_page' => 8,
'orderb
我目前正在尝试更改我的迷你购物车的图像布局。我在这里试图做的是删除默认图像大小,并用我为图像设置的自定义大小替换它。这就是我在function.php中添加的过滤器。
add_filter('woocommerce_cart_item_缩略图','uuu return_false')
似乎无法删除该图像。我在这里遗漏了什么吗?缺少信息。。虽然该代码可以工作,但只有当前主题使用该过滤器时,该代码才会工作。嗨,Reigel,谢谢你的回复。我已经测试过了,它适用于我的审查订单和购物车部分,但它似乎对我
我需要从我商店的一个类别中删除很多产品
我尝试使用更新产品并编辑产品中的类别属性,这一个
PUT/wp json/wc/v3/products/
这是我使用的脚本
for ($i=0; $i < 22; $i++) {
$products = $woocommerce->get('products?category='.$categoryToRemove.'&per_page=50&page=1');
$update_data = array();
f
标签: Woocommerce
woocommerce-rest-apiwoocommerce-subscriptions
我正在使用WC订阅REST API列出给定日期后“date_modified”的所有订阅。“修改日期”是订阅属性
我试图使用“filter”参数来实现这一点,但我无法让它工作。此处列出了Filter param,但没有示例说明如何使用:
我尝试在postman上使用此参数设置,但它返回了一个空数组,即使有在该日期之后修改了date_的订阅:
filter[meta_query][0][compare]=AFTER
filter[meta_query][0][type]=DATETIME
filt
如何在woo commerce的产品类别页面中显示产品可变价格,如重量-200克、500克?文件位置-主题/woo commerce/single Product/add to cart/Variable.php
并替换以下代码
theme->woocommerce->content-product.php
do_action('woocommerce_之后的'u shop_loop_item_title');
如果($product->is_type('variable')&&(is_s
我们有一位客户在ERP系统中从Woocommerce导入订单时遇到问题。API提供的数据与我在文档中发现的不匹配:
在客户的API中,订单行中的产品属性位于元数据中:
{
"id":12619,
"name":"XXXXX",
"product_id":2373,
"variation_id":0,
我在当地环境中与Wordpress和Woocommerce合作。进行API调用需要应用程序id。在沙箱模式下,我使用APP-80W284485P519543T,这里提到了这一点:。为了上线,我在Paypal上创建了一个应用程序,并尝试访问https://docs/api/goingLive/ (如指南中所述)。我无法访问此页面,也无法找到应用程序id。如何解决此问题?
非常感谢您的帮助。自适应支付在2017年12月被弃用。没有可用的应用程序ID
切换到使用支持的集成方法的插件,如PayPal结帐
如何在woocommerce发票上显示dokan销售费%和金额
最好的,
克里斯
Woocommerce显示不含税的价格。有一个选项可以显示含增值税的价格,但前提是您在后端输入含增值税的价格
这个项目需要显示价格,包括税,以及产品类别和单页的税额。选择产品变体时,需要更新价格和税额。它还需要动态地从系统中提取税值,以便在后端更新税率时,前端反映更改
<?php
/**
* Single Product Price, including microdata for SEO
*
* @author WooThemes
* @package WooC
我在WoodPress与woocommerce合作。。我无法让它显示购物车项目名称和购物车项目的成本。加上wordpress页面上的总数。。有人能帮我吗
woocommerce的挂钩如下:
我试过的代码是:
<?php
/*
Display number of items in cart and total
*/
global $woocommerce;
echo "Items in cart: ".sprintf(_n('%d item', '%d items', $woocomm
我使用以下函数调用来获取产品变体
$available_variations = $product->get_available_variations();
[18-Mar-2014 17:04:20 UTC] Array
(
[variation_id] => 2968
[attributes] => Array
(
[attribute_pa_country-of-origin] => hong-kong
)
[image_src]
对于每种产品,我都添加了特定的装运类别。因此,在用户将一些产品添加到购物车并进行结帐后,我希望对购物车中的产品进行循环,以检查其装运类别,并防止所有产品都属于特定装运类别时进行结帐
在哪里做循环有什么想法吗?我的意思是我应该修改哪个动作/钩子
编辑
我用他提供的修改后的Rohil代码尝试了以下钩子作为答案。但只有当它起作用时:
woocommerce\u结帐\u更新\u订单\u审核
提交前,请审查订单
我的意思是,我希望在输入发货详细信息并且用户按下“下订单”按钮后执行验证。因此,它首先验证
我如何预览或查看WooCommerce端点页面,如/order received/页面,而无需每次查看时下订单
我知道如何编辑WooCommerce端点页面的内容,但是如果我不能预览页面,我发现很难在前端工作。每次要预览端点页面时都不需要下新订单
只需下一次订单并将端点URL存储在某个位置。您可以随时重新访问端点页面,甚至在更改代码/样式后刷新页面
需要一个查询,我可以从订单中获取产品id,条件是此类订单必须包含特定的产品id
有了这个,我想得到的是其他用户在选择特定产品时购买的其他产品
这是我现在正在处理的查询:
$orders = new WP_Query(
array(
'post_type' => array('shop_order'),
'post_status' => array('wc-complet
我试图找到一个功能和快捷码,以显示在我们的网站上尽可能简单的产品销售总额。
不想显示产品名称或任何信息只是一个计数。
我找到了这个显示订单总数的函数/快捷码。只是想知道是否有人可以帮助调整它以显示销售的全部产品?
非常感谢
function display_woocommerce_order_count( $atts, $content = null ) {
$args = shortcode_atts( array(
'status' => 'completed
我尝试使用此答案中给出的函数:
但是我不能让它工作,我把它插入了我的插件函数文件,而不是我主题的functions.php
在产品创建代码之后,我在此代码中调用该函数:
foreach ($variations as $variation) {
$model_name = $variation['name'];
$model_name = explode(',',$model_name);
$color = $model_name[0]
我对WooCommerce感兴趣,因为它是一个使用RESTAPI的无头电子商务解决方案,但我有几个架构问题
用户权限/身份验证是如何处理的?据我所知,所有WooCommerce API端点都使用一个由WooCommerce验证的使用者密钥,这对于应用程序级权限是很好的(即限制哪些应用程序可以使用API)但是我找不到一种方法来处理更细粒度的用户级权限
WooCommerce REST API是否期望连接应用程序(其服务器上存储了自己的消费者机密)处理用户级权限,以阻止用户访问其他用户订单等,或者是
我注意到,用于向woocommerce中的批量编辑功能添加自定义字段的woocommerce\u product\u bulk\u edit\u end操作已不起作用。这一定是由最近的更新引起的,但不确定是哪个更新
这被引用为定制批量编辑()的解决方案,我曾经使用过它
它被什么东西取代了吗?我似乎找不到任何提及
标签: Woocommerce
woocommerce-rest-apiwoocommerce-memberships
我有一个python脚本,它通过RESTAPI导入产品。在我使用WooCommerce会员资格插件扩展了我的应用程序之后,我想在现有会员计划中添加/删除特定产品的购买折扣。我在这里查看了他们的RESTAPI文档:,但似乎没有任何方法可以操纵购买折扣
有没有其他方法来实现这一点?是否有任何资源解释采购折扣存储在数据库中的位置和方式?我找不到
关于这个问题
我正在寻找与第一篇文章中的最终解决方案非常相似的东西,但如果小计>99欧元,我希望使用优惠券
你认为我如何修改代码?既然我是新手。。。我必须在哪里粘贴整个代码
非常感谢像这样的事情可以做到:
add_action('woocommerce_before_checkout_process','add_discount_at_checkout');
function add_discount_at_checkout(){
global $woocommerce;
$minorder
我们正在为我们的项目建立一个网站,并使用Wordpress/Woocommerce
我们希望注册表允许选择各种用户类型(个人、SME等)或角色,然后根据选择的产品提供适当的定价选项
我一直在尝试研究各种插件,似乎有很多插件,但我对Woocommerce是新手,我非常不确定他们是否能完全按照要求完成这项工作
谁能给我指出正确的方向吗
非常感谢
Jim。这里有一个插件,该插件要求用户在注册期间从所选角色列表中选择自己在网站中的角色
对于根据这些角色定价的产品,您可以使用如下插件
检查这些插件和
我读报
在页面加载时,将为用户创建会话ID
但我们谈论的是哪一页呢。当人们来到我的网站时,他们首先点击的是主页。从那里他们可以选择“定价”进入“定价”页面。从那里,他们可以从项目列表中进行选择,然后进入结账页面,在购物车中可以看到他们在定价页面上选择的项目
但是WooCommerce会话是在什么时候创建的(我知道这不是PHP$\u会话)
我真正想要的是尽快清空购物车,因为我一直在购物车中看到上次访问的项目,除了这次选择的项目,当我进入结帐页面时
谢谢常识不是说你最早可以清空购物车的时间是在结账后
我正在努力加快结帐速度,我的发货只基于邮政编码,所以当地址、国家和州发生变化时,我不希望“订单审查”刷新
我知道我需要处理:woocommerce/includes/class-wc-ajax.php
具体来说:更新订单审查()
有没有一种方法可以通过向我的themes functions.php添加代码而不是注释掉核心代码来做到这一点?我认为没有合法的方法可以做到这一点。但是有一个工作要做。您可以从签出表单中删除默认字段并添加自定义字段。-这样它就不会在更新时触发ajax
您可以通过以下方式在
我在结账页面!
我已经创建了一个名为“其他”的新支付网关,用户选择该网关,一个带有支付选项(如“Visa、万事达卡等”)的下拉列表将可用。
当用户选择一个选项时,例如:“VISA”,我希望付款方式标题变成“VISA”,而不是“others”。
我尝试使用:
$order->set_payment_method_title($_POST[$this->id.'-admin-note']);
但它不起作用。有人能帮我吗?有人知道如何更改付款方式标题吗?您好,这是我找到的解决方案
更新发
我使用此代码过滤添加到特定类别(id=70)购物车中的产品
我的目标是计算添加到“70”类产品购物车中的步骤数量
例如:
最低数量:0
步骤:100
我向购物车添加了300个数量的产品。
所以步骤号是3
是否有办法获得添加到购物车的产品的步骤数量
// Utility function that count specific product category cart items
add_shortcode('palletcompleto', 'cat_cart_count');
functio
标签: Woocommerce
hook-woocommercewoocommerce-subscriptions
我正在使用cart.php模板将表转换为div
这只是cart.php模板吗?是的,它是默认的woocommerce文件
<?php
/**
* Cart Page
*
* This template can be overridden by copying it to yourtheme/woocommerce/cart/cart.php.
*
* HOWEVER, on occasion WooCommerce will need to update template fi
我使用这段代码在woocommerce中显示产品价格后的自定义文本:
function cw_change_product_price_display( $price ) {
$price .= ' <span id="tooltips">incl. VAT</span>';
return $price;
}
add_filter( 'woocommerce_get_price_html', 'cw_change_product_price_display
我知道我可以修改查询以在循环中仅显示在售产品,如下所示
add_action('woocommerce_product_query','show_only_on_sale_products');
function show_only_on_sale_products( $q )
{
$product_ids_on_sale = wc_get_product_ids_on_sale();
$q->set( 'post__in', $product_ids_on_sale );
我的商店页面设置精细排序默认为“最新”。woocoomerce搜索返回按默认“相关性”排序的产品。我正在研究如何使woocommerce搜索结果的默认排序为“最新”而不是“相关性”。您能提供更多信息吗?你是在使用API还是这是一个Wordpress网站?这是一个Wordpress网站。谢谢
我只是试着设置贝宝付款。购买订单时,订单未被处理,即使已在paypal中成功购买,也会卡在“待付款”状态。我看过wc日志,上面写着“收到PayPal的无效回复”
在htaccess中,我强制使用https。我知道https可能是个问题,但我没有得到答案:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
以下是日志:
2020-04-06T2
我已经创建了woocommerce插件,它从第三方URL(我的网站)获取运费,并将其显示在结帐页面上。当我点击其中一种配送方式时,它也会计算正确的配送率,但当我再次刷新结账页面时,我选择的配送选项丢失,我必须再次选择。此外,我的定制配送选项在成功订购后无法送达订单
在下面的屏幕截图中,我传递了郊区和邮政编码,我得到了我想要的所有费率,当我点击其中一种运费方法时,它也会计算出正确的运费
点击下订单后,采用第一种发货方式,即统一费率:$5,请参见下面的屏幕截图
这是我的插件,请看一下,并指导我哪
我的Woocommerce中有很长的类别描述,我想截断文本并添加一个“阅读更多”按钮。
我试着上传一个插件,在分类部分添加一个编辑器来使用“阅读更多”按钮,但我可以直接使用按钮或放置标签,前面什么都没有发生
直接修改文件可能更容易,但我阻止。。。您能帮助我吗?您可以使用jQuery缩小描述容器的高度,并添加一个“阅读更多”按钮,将容器的大小调整回其原始高度
add_action( 'woocommerce_after_main_content', 'woocommerce_after_main_
我想在特定类别的所有帖子上显示特定的小部件。换句话说,假设我们有一个类别slug作为“颜色”,它包括100篇文章(或100个子类别)。如何在所有这些子类别(不包括主类别)上显示小部件IDID=“widget-1-text-1”
我在Stackoverflow上什么也找不到。我在谷歌上搜索了几个小时,得到了以下实际上不起作用的代码:
add_filter( 'widget_display_callback', 'spice_display_widget_logic',10,2);
functio
在我的wooCommerce平台中,我不想显示未选择类别的产品。我的意思是,哪些产品类别是空的,哪些产品没有显示在我的网站上。
有什么方法可以做到这一点吗?有不同的方法来检索产品,如果您想从站点中的任何地方排除没有指定类别的产品,那么您需要解决所有这些问题
WP_查询
您可以连接到pre\u get\u posts操作并修改tax\u查询arg,以便排除未分类产品类别中的产品(仅当查询帖子类型为产品时)。事实上,我假设未分类是默认产品类别的slug(您需要根据您的具体配置对其进行修改)。例如:
1 2 3 4 5 6 ...
下一页 最后一页 共 21 页