【php – 产品结构表,用于存储各个领域的产品详细信息】教程文章相关的互联网学习教程文章

php-更改单个产品页面上的评论评分位置【代码】

实际上,在WooCommerce中,我使用the code below来更改我的简单产品的价格位置:function changing_price_location_for_simple_products(){global $product;if($product->is_type('simple')) // Only for simple products (thanks to helgathevicking){remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);add_action('woocommerce_single_product_summary', 'woocommerce_template_sing...

javascript-Shopify Api使用PHP更新产品详细信息【代码】

我正在Shopify应用程序中通过Shopify中的PHP更新产品详细信息,因此任何人都可以帮助我在Shopify中更新哪个用于产品详细信息的API. 以下是我需要更新的详细信息: 1)产品价格 2)库存可用性 3)产品SKU 4)产品变体 我找到了https://help.shopify.com/api/reference/product#index的方法在下面 更新产品,重新排序产品变体 PUT /admin/products/#{id}.json{"product": {"id": 632910392,"variants": [{"id": 457924702},{"id": 39072856...

php-将产品自定义字段单选按钮值保存在购物车中并将其显示在购物车页面上【代码】

我在主题主题的functions.php中使用以下代码在woocommerce单一产品页面上添加了一些自定义选项:function options_on_single_product(){?><input type="radio" name="option1" checked="checked" value="option1"> option 1 <br /><input type="radio" name="option1" value="option2"> option 2<?php}add_action("woocommerce_before_add_to_cart_button", "options_on_single_product");现在,我想在购物车页面上显示所选的选项值...

php-将具有自定义价格的产品添加到在WooCommerce中以编程方式创建的订单中【代码】

我正在尝试添加一个$order = wc_create_order();产品的价格由用户定义.将特定产品添加到已经具有默认价格的订单中,该默认价格需要被用户输入的值覆盖. 我尝试使用woocommerce_before_calculate_totals函数,但是没有运气.我认为它不起作用,因为产品被直接添加到添加到购物车的订单中. 我也尝试过使用set_total($value,$deprecated =”),例如$order = wc_create_order(); $order->set_total($amount); //where the $amount is my cus...

php-更改存档页面上WooCommerce中特定产品类别的产品链接【代码】

我想使用woocommerce Web挂钩针对特定产品类别更改商店页面中的产品链接. 我知道如何使用woocommerce_before_shop_loop_item挂钩删除产品链接,但是我想更改商店页面中特定类别的产品链接.任何帮助表示赞赏.解决方法:已更新:以下功能将替换商店链接,并在商店和档案页面上为定义的产品类别添加一个自定义链接,以添加到购物车链接. 您需要在此代码中为每次定义两次替换自定义链接和产品类别:add_action( 'woocommerce_before_shop_l...

php-从产品变体标题中删除属性值,并在单独的行上显示它们【代码】

我有一个要在其中结帐的页面: >从产品变体标题项中删除选定的产品属性值.>也从项目标题中删除数量.>为此产品变式项目在不同的行上显示不同的产品属性值,例如大小,颜色和数量. 我想在结帐页面上显示:Aria Sport Shorts (the product title) Color: Dusty Pink Size: Small QTY: 1代替这个:可能吗?我应该从哪里开始实现这一目标?解决方法:更新 1)从WooCommerce 3开始,要从产品版本标题中删除属性值并将其显示在单独的行中,将需要...

php-在WooCommerce存档页面的产品标题下添加简短描述【代码】

在Woocommerce存档页面中,我需要在每个产品标题下显示产品说明中的几行内容,如该图所示. 我怎样才能做到这一点?解决方法:更新:此自定义功能将缩短产品描述(到定义的单词数量),并将其显示在存档页面中每个产品的标题下,如商店:add_action('woocommerce_after_shop_loop_item_title', 'description_in_shop_loop_item', 3 ); function description_in_shop_loop_item() {global $product;// HERE define the number of words$limi...

php-根据Woocommerce中产品类别添加到购物车的最大商品数量【代码】

我正在尝试自定义商店,以便名为“ Quantity4”的类别仅允许在购物车中添加4个项目,而名为“ Quantity6”的类别仅允许在购物车中添加项目. 据我所知,这可以使用嵌套的if语句来实现,但是以某种方式不起作用.add_filter( 'woocommerce_add_to_cart_validation', 'only_four_items_allowed_add_to_cart', 10, 3 );function only_four_items_allowed_add_to_cart( $passed, $product_id, $quantity ) {$cart_items_count = WC()->cart->...

php-获取也适用于Woocommerce产品变体的is_purchasable挂钩【代码】

自何时/直到何时,我已经做了2个自定义产品字段-可用性.因此,如果当前日期在这些设置的可用日期之间,则可以购买产品,否则-不能.但是,只有在发布带有变体的产品之前,一切都可以正常工作.这就好像产品版本会忽略这些自定义的可用性字段/值,即使当前日期不在设置的可用性日期之间,也仍然允许向购物车添加版本.function hide_product_if_unavailable( $is_purchasable, $object ) {$date_from = get_post_meta( $object->get_id(), '_av...

php-Lravel 5.4:获取具有收藏夹的产品并为每个用户显示收藏夹产品【代码】

我正在尝试获取所有具有收藏夹的产品,并将其显示为好像用户已登录,并且此收藏夹中的产品将显示为收藏夹,否则他可以将其添加到收藏夹. 这是我的控制器$products = ( new Product )->where( 'quantity', '>', 0 )->with( 'favorite' )->orderBy( 'price', $sort )->get();现在,如果我使dd($product-> favorite),我将得到喜欢的数组[{"id":1,"product_id":7,"user_id":1,"created_at":"2018-04-01 09:16:23","updated_at":"2018-04-01...

php-在Woocommerce的存档页面上获取特定产品属性的子弹列表【代码】

我需要基于一组成分(这是Woo产品属性)在产品概述(类别,存档)页面上显示一些自定义图标. 我挂在woocommerce_after_shop_loop_item_title上,那是显示我想要的内容的正确位置.但是,我无法轻松获得该属性的标签列表.我的目标是获得各种各样的弹头,例如[‘onion’,’fresh-lettuce’,’cheese’]等. 我目前的尝试是这样的:add_filter( 'woocommerce_after_shop_loop_item_title', function () {global $product;$attrs = $product->get...

php-在Woocommerce的单个产品页面中添加产品说明字段【代码】

我想在单个产品详细信息页面中为用户创建自定义订单注释.这可以使用没有插件的PHP来做.我已附上屏幕截图和网站URL供参考. 已在function.php中尝试使用此代码,其在结帐页面上的工作不在产品详细信息页面上.任何人都可以帮助我实现这一目标.add_action('woocommerce_after_order_notes', 'customise_checkout_field');function customise_checkout_field($checkout){echo '<div id="customise_checkout_field"><h2>' . __('Heading')...

php-如何更改购物车中的可变产品价格还删除Woocommerce中删除特定产品表格的购物车【代码】

在我的网站上,我将一个可变产品添加到购物车中.当时,另一个可变产品也添加到该购物车中,该产品为礼品产品.现在,我想将礼品可变产品价格更改为0,仅当条件满足购物车中提供礼物的产品.我也想通过单击提供礼物的产品来删除相同的两种产品形式.下面的代码对我不起作用.add_action( 'woocommerce_before_calculate_totals', 'change_custom_price' );function change_custom_price( $cart_object ) {$custom_price = 0; // This will be...

php-根据Woocommerce中特定产品属性值更改购物车项目价格【代码】

我正在尝试使用以下功能更改购物车中的产品价格:add_action( 'woocommerce_before_calculate_totals', 'add_custom_price', 10); function add_custom_price( $cart_obj ) {foreach ( $cart_obj->get_cart() as $key => $value ) {$item_data = $value['data'];$price0 = $item_data->get_attributes('per_one_price');$price = (int) $price0;$value['data']->set_price( $num_int );} }但是,对于我设置为per_one_price属性的产...

php-在Woocommerce中获取并显示相关产品【代码】

我已经在主题中包含了Woocommerce相关产品,其中包括:<?php wc_get_template( 'single-product/related.php' ); ?>这已被复制到我的模板中,并且正在执行. 但是,即使我为此产品添加了各种加价销售,$related_products变量(在循环中使用)也是NULL.为了开始展示这些相关产品,是否还有其他变量在起作用?解决方法:您需要的远远不止于此(并且post_id必须是一个产品):global $product; // If not set…if( ! is_a( $product, 'WC_Product...