草庐IT

在线家用电器购物商城

全部标签

php - 在 WooCommerce 中添加到购物车之前清空购物车

我正在将WPJobManager与WooSubscriptions一起使用。现在:最初,我选择了一个套餐(Woo订阅)然后我添加了所有细节。但没有提交。回到网站,所以要再次购买我需要选择一个套餐。所以我选择了套餐并填写了详细信息,然后去了付款套餐。现在我的购物车中有两个包裹(即我第一次没有购买而选择的那个和最近的那个)如何解决此问题,以便最新选择的商品在购物车中,而较早的商品在选择最新商品后立即被删除。我试过这个WoocommerceDeleteallproductsfromcartandaddcurrentproducttocart但没有帮助。 最佳答案

php - Woocommerce 中基于购物车商品数量的条件累进百分比折扣

我想根据购物车中的商品数量获得有条件的累进折扣。将2件产品添加到购物车后,您将获得折扣。您添加的产品越多,获得的折扣就越多。例如:1件产品–全价(无折扣)2件产品–全价加总价5%的折扣3件产品–全价加总价10%的折扣4件产品–全价加总价15%的折扣等等……我在互联网上搜索没有任何成功。在搜索折扣时,我只是使用了WooCommerce优惠券功能,或者我得到了一些旧的错误代码……有什么想法吗?我该怎么做?这可能吗?谢谢。 最佳答案 Update-October2018(codeimproved)是的,可以使用技巧来实现这一目标。通常我们

php - 运费未显示在购物车总额中 - WooCommerce

我有一个自定义API端点,它使用自定义类触发处理运费。这很好用。我通过运行正常的计算函数来添加我的费率:WC()->cart->calculate_shipping();我看到正在添加的费率://...bunchofcodetocalculatecost//...whatitactuallydoeshereisirrelevant$rate=array('id'=>$this->id,'label'=>$this->title,'cost'=>$cost);$this->add_rate($rate);echo"addedrateat$cost";//prints:"addedrate

php - Magento - 在购物车中显示自定义属性

我一直在寻找一种方法来使用我创建的“交付”属性来显示产品的“预计交付”。到目前为止,我已经设法将这些放在一起:load($this->getProduct()->getId())->getAttributeText('Delivery');?>我已经把这篇文章添加到:template/checkout/cart/item/default.phtml-第38/39行之间(Magento版本1.6.2)这是第35-49行的default.phtml代码添加到h2标签:getItem()?>load($_item->getProductId())?>load($this->getProduc

php - WooCommerce 在添加到购物车按钮上显示价格

我正在尝试将价格添加到循环中的添加到购物车按钮。[100$添加到购物车]而不是[添加到购物车]add_to_cart.php模板:echoapply_filters('woocommerce_loop_add_to_cart_link',sprintf('%s',esc_url($product->add_to_cart_url()),esc_attr($product->id),esc_attr($product->get_sku()),$product->is_purchasable()&&$product->is_in_stock()?'add_to_cart_button':'

php - MIGS 在线支付 SHA256 HMAC 错误

BendigoBank告诉我,我们需要将md5更改为SHA256。我已按照他们的说明进行操作,但出现此错误:HTTPStatus-400E5000:Cannotformamatchingsecurehashbasedonthemerchant'srequestusingeitherofthetwomerchant'ssecrets他们的示例代码是这样的:$value){if(strlen($value)>0){?>"value=""/>0)&&((substr($key,0,4)=="vpc_")||(substr($key,0,5)=="user_"))){$hashinput.=$

php - 计算特定产品类别的购物车项目

我试图从WooCommerce中的特定产品类别中获取购物车中的商品数量。我正在为一家酿酒厂制作网站。它有酒精和非酒精产品。所有Wine都属于“Wine”或类别ID34的主要类别,其下有许多子类别和产品。对于属于该类别的任何东西...我需要知道该类别下购物车中有多少件商品。如果有六瓶酒,无论它们都是相同的产品ID还是6个不同的产品ID。我需要从“Wine”类别或类别ID为34的类别中获取数字6。我试过了,没有成功。我对WooCommerce很陌生,对面向对象也有点陌生。谢谢functioncat_cart_count($cat_name){//$cat_namevariableisfor

php - 更改 WooCommerce 购物车项目名称

目标是在项目传递到我们的支付网关时更改项目名称,但保留原样以显示在我们的产品页面上。我已经在我的functions.php中试过了:functionchange_item_name($item_name,$item){$item_name='mydesiredproductname';return$item_name;}add_filter('woocommerce_order_item_name','change_item_name',10,1);但它似乎对我不起作用。我觉得我应该传递一个实际的项目ID或其他东西……我有点迷路了。任何关于我在这里做错的信息都将不胜感激。

php - 在 Magento 中获取购物车项目的两个命令之间的区别

在Magento中,如果您需要获取/获取购物车的商品详细信息,您可以通过两种可能的方式中的任何一种来完成,这将为您提供一个数组中的所有购物商品:-$cartItems1=$cart->getQuote()->getAllItems();$cartItems2=$cart->getItems()->getData();但在使用以上两种方法中的任何一种之前,您需要将购物车对象初始化为:-$cart=newMage_Checkout_Model_Cart();$cart->init();任何人都可以详细描述这两个选项提供的内容、它们之间的区别以及它们的可能用法。在Magento中还有更多这样

javascript - 使用 AJAX 检查远程站点是否在线?

我的站点使用PHP的cURL检查5个不同的URL以判断它们是否在线。问题是加载页面的时间太长(特别是如果它正在检查的站点之一已关闭)。我听说jQuery的ajax可以很好地工作,所以我尝试了这段代码:Checking...$.ajax({type:"GET",url:"http://forum.blockland.us/",cache:false,success:function(){$("#forum-blockland-us").addClass("alert-success");$("#forum-blockland-us").removeClass("alert-info");