草庐IT

Woocommerce

全部标签

javascript - Woocommerce 3 中没有在线支付交易的订单的谷歌分析集成

我正在尝试在Google分析中添加有关订单的信息。但统计数据并未显示有关订单的接收信息。该网站不使用在线支付(也许原因与此有关)。我用了answer我在主题目录中的functions.php中添加了代码。add_action('woocommerce_thankyou','google_analytics_integration',20);functiongoogle_analytics_integration(){?>ga('require','ecommerce');get_order_key();$transaction_id=$order->get_transaction_id

php - 从 WooCommerce 画廊中删除特色图片

我尝试使用其他帖子的建议,但它们不起作用。我希望不要在我的产品图片area/image图库中显示特色产品图片,因为我在标题中使用特色图片作为背景图片,而且它太宽了,无法显示在图库中。到目前为止,这是最接近工作的事情,但我得到了一个错误。但是它确实满足了我的需要。有什么方法可以解决这个问题,这样我就不会收到错误消息了吗?这是我的代码:add_filter('woocommerce_single_product_image_thumbnail_html','remove_featured_image',10,3);functionremove_featured_image($html,$a

php - 在 WooCommerce 中以编程方式更新客户的账单信息

我有一个表单,用户可以在其中注册一个事件,如果他们愿意,他们可以即时更新他们的一些账单信息。例如,我有一个他们可以更新的信息列表$inputs=array('billing_city'=>'City','billing_postcode'=>'Postcode','billing_email'=>'Email','billing_phone'=>'Phone',);然后我尝试使用WC_Customer类来更新更改的信息:$customer=newWC_Customer(get_current_user_id());foreach($inputsas$key=>$label){$meth

php - 如何使用 Guzzle 更新 Woocommerce Order API

我可以使用guzzle获取订单详细信息。但我无法更新订单。这是我的代码:usestdClass;useGuzzleHttp\Client;useGuzzleHttp\Psr7\Request;$data=newstdClass();$data->fulfillment=newstdClass();$trackingUrl="123456789";$shopUrl="localhost/Test";$consumerKey="cs_mykey";$consumerSecret="ck_mykey";$orderId="123";$subPath="/wc-api/v2/orders/".

php - 购物车商品价格计算,基于 Woocommerce 中选择的 "days"自定义字段

在Woocommerce中,我使用自定义字段根据以下线程代码计算产品价格:DisplayproductcustomfieldsasorderitemsinWoocommerce3.//Addacustomfieldbeforesingleaddtocartadd_action('woocommerce_before_add_to_cart_button','custom_product_price_field',5);functioncustom_product_price_field(){echo'RentalStartDate:PeriodRental:choosenperiod2

php - WooCommerce - get_order() 不起作用,它返回零

我正在使用WooCommerce创建一个在线商店,我正在添加一个功能,该功能会将我的数据库中的奖励积分更新到absract-wc-payment-gateway.php。这是我正在做的:首先,在结帐页面上,用户将点击下单按钮,然后该方法将使用get-total()获取用户的奖励积分并减去奖励积分,然后更新到数据库,进入感谢页面。然后,感谢页面将从数据库中获取用户的奖励积分。我将奖励积分值设置为2000。因此在这种情况下,奖励积分应减去总积分($50.00)这是我的代码。它会在用户点击下订单按钮时​​运行:global$woocommerce;$order=newWC_Order($or

php - 删除 WooCommerce 中特定用户角色的添加到购物车按钮

在我使用Divi主题和woocommerce的虚拟商店中,我有两组用户:最终用户和我的经销商,如果我的最终客户只需要出现“购买”按钮。我的经销商已经只有“添加到订单”按钮(由YITH请求报价插件提供)。如果对如何删除经销商帐户的添加到购物车按钮有疑问,我知道使用代码:remove_action('woocommerce_after_shop_loop_item','woocommerce_template_loop_add_to_cart');remove_action('woocommerce_single_product_summary','woocommerce_template

php - 更改 Woocommerce 结帐以在单独的 WordPress 网站上处理订单?

我需要创建Woocommerce处理订单的方式,以便我可以在站点A上创建订单并将该订单发送到站点B。因此,当客户将商品添加到他们的购物车并点击结帐时,它会在站点A和站点B上创建订单,但是,它还会将用户重定向到SiteB处理付款。到目前为止我只能更改结帐按钮:add_filter('woocommerce_get_checkout_url','my_change_checkout_url',30);functionmy_change_checkout_url($url){$url="yourcheckouturl";return$url;}并创建订单。if(isset($_POST['i

php - WooCommerce 购物车数量基础折扣

在WooCommerce中,如何根据购物车中的商品总数设置购物车折扣?例如:1到4件商品-无折扣5到10个项目-5%11到15个项目-10%16到20个项目-15%21到25个项目-20%26到30个项目-25%我在互联网上搜索但没有找到任何可用的解决方案或插件。谢谢。 最佳答案 您可以使用负购物车费用来获得折扣。然后,您将您的条件和计算添加到Hook在woocommerce_cart_calculate_fees操作Hook中的自定义函数中,这样:##TestedandworksonWooCommerce2.6.xand3.0+a

php - WooCommerce - 检查属性是否存在然后给变量属性值

我为我的woocommerce产品创建了一个新属性,其中包含slug“short-title”。这个想法是我想用短标题覆盖商店页面上的标题。我已经用以下内容设置了一个循环:if(get_post_meta($product->id,'short-code',true)){$product_name=(get_post_meta($product->id,'short-code',true));}else{$product_name=get_the_title();}echo''.$product_name.'';但是当我在产品的短标题字段中输入值时,这并没有覆盖标题。我想我需要一个不同