草庐IT

网上宠物用品购物商城

全部标签

php - WooCommerce 自定义产品类型 - 多个添加到购物车部分问题

我在woocommerce中创建了一个名为Booking的自定义产品类型。这是我的代码:classWC_Product_BookingextendsWC_Product{/***__constructfunction.**@accesspublic*@parammixed$product*/publicfunction__construct($product){$this->product_type='booking';$this->supports[]='ajax_add_to_cart';parent::__construct($product);add_action('wooco

php - 在 Woocommerce 购物车和结帐项目中显示自定义字段的值

我一直在互联网上寻找解决方案一段时间,但找不到任何合适的解决方案。我在我的产品页面中使用了多个自定义字段,例如“最短cooking时间”、“食物可用性”等。因此,我喜欢在我的购物车和结帐页面中显示此自定义字段的值。我也尝试了功能文件中的代码片段并编辑了woocommerce购物车文件。我尝试了几种代码,但它们没有从我的自定义字段中提取任何数据。正如您在下面的屏幕截图中看到的,我想在每个产品的黑色矩形区域中显示“最短cooking时间”:我使用了以下代码:add_filter('woocommerce_get_item_data','wc_add_cooking_to_cart',10,

php - 在 Woocommerce 中获取购物车运输标签和费用

我需要在购物车页面的另一侧显示运费。我试过:cart->get_cart_shipping_total();echo$current_shipping_cost;?>但打印值(value)nad不运输成本的标题,因为我使用标题:“express与UPS24/48小时4.90欧元”...如何在woocommerce中获取订单运费? 最佳答案 在购物车页面(或结帐页面)中获取并显示所选的送货方式标签(以及其他相关数据,如果需要):foreach(WC()->session->get('shipping_for_package_0')['

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 - 计算特定产品类别的购物车项目

我试图从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或其他东西……我有点迷路了。任何关于我在这里做错的信息都将不胜感激。