标签: product

使用短代码显示选定的 WooCommerce 变体格式化价格

我创建了这段代码,可以在网站上的任何页面上显示价格,该价格由 woocommerce 控制。

add_shortcode( 'hhs_product_price', 'hhs_woo_product_price_shortcode' );

function hhs_woo_product_price_shortcode( $atts ) {

    $atts = shortcode_atts( array(

        'id' => null

    ), $atts, 'hhs_product_price' );
 

    if ( empty( $atts[ 'id' ] ) ) {

        return '';

    }

    $product = wc_get_product( $atts['id'] );

    if ( ! $product ) {

        return '';

    }

    return $product->get_price_html();
} 
Run Code Online (Sandbox Code Playgroud)

我想做的是修改代码,以便客户选择具有变体的产品。然后价格发生变化以显示变化价格。例如,现在如果一个人选择一种产品,在本例中是酊剂瓶,价格变化与瓶子的尺寸有关。在产品页面上,他们看到以下内容:-

产品(酊剂) $30 - $50

他们可以从下拉菜单中选择 10 毫克瓶装(30 美元)、15 毫克瓶装(40 美元)或 20 毫克瓶装(50 美元)。因此,如果一个人选择 20mg 选项,价格应显示 50 美元,而不是 30 - 50 美元

我已经在 stackoverflow 上看过各种有类似问题的帖子,但这些解决方案都不适合我

php wordpress product woocommerce price

1
推荐指数
1
解决办法
2194
查看次数

如何检查产品是否不是 WooCommerce 中的捆绑产品

我想用这个片段来替换产品的标题。这样可行。

  /** Remove the shop loop title link and replace with brand **/ 
  remove_action( 'woocommerce_shop_loop_item_title','woocommerce_template_loop_product_title', 10 );
  add_action('woocommerce_shop_loop_item_title', 'abChangeProductsTitle', 10 );

  function abChangeProductsTitle() { ?>
      <p class="name product-title custom-brand" style="height: 23px;">
      <?php echo strip_tags ( get_the_term_list( $post->ID, 'product_brand', '', ', ', ''  ) ); ?> 
  </p><?php 
  }
Run Code Online (Sandbox Code Playgroud)

但我试图弄清楚如果产品类型不是捆绑产品(来自https://woocommerce.com/products/product-bundles/ ),如何仅运行此代码片段(替换所有其他产品上的标题) 。

有人可以帮我一点吗?

php wordpress product woocommerce woocommerce-product-bundles

1
推荐指数
1
解决办法
2904
查看次数

WooCommerce 订阅:检查产品类型是否为简单订阅

对于 WooCommerce,我使用WooCommerce 订阅插件。我主要有变量订阅产品和一些简单的订阅产品。

我正在使用woocommerce_dropdown_variation_attribute_options_args过滤器挂钩来更新变量订阅产品上的下拉属性值。

对于简单订阅产品,我想添加一些条件以允许或拒绝访问产品页面。

所以我的问题是:我可以使用哪个钩子来检查产品是否是简单订阅,以允许或拒绝访问该产品?

任何帮助/建议将不胜感激。

php wordpress product woocommerce woocommerce-subscriptions

1
推荐指数
1
解决办法
2959
查看次数

如何在 WooCommerce 中的产品发布日期添加自定义排序选项?

我正在尝试遵循本指南,并根据 WooCommerce 中产品的发布日期选项进行自定义排序。简而言之,添加自定义过滤器的方式应该是:

add_filter( 'woocommerce_get_catalog_ordering_args', 'enable_catalog_ordering_by_publish_date' );
function enable_catalog_ordering_by_publish_date( $args ) {
    if ( isset( $_GET['orderby'] ) ) {
        if ( 'modified_date' == $_GET['orderby'] ) {
            return array(
                'orderby'  => 'publish_date', // this is not working. What should be the correct field name?
                'order'    => 'DESC',
            );
        }
    }
    return $args;
}

add_filter( 'woocommerce_catalog_orderby', 'add_custom_sorting_options' );

function add_custom_sorting_options( $options ){
    
    $options[ 'publish_date' ] = 'Sort by Publish Date';
    
    return $options;
}
Run Code Online (Sandbox Code Playgroud)

我尝试在互联网上搜索并找到了有关可用于排序的字段的文档,但似乎发布日期不在列表中。上面的代码不起作用(它只是回退到默认的按 id 排序),所以我的猜测是published_date字段名称不正确。我可以从 …

php wordpress product woocommerce

1
推荐指数
1
解决办法
1238
查看次数

Magento产品类型

如何知道在Magento中使用哪种产品类型?特别是,我何时应该使用简单且可配置的产品?

product configurable magento

0
推荐指数
1
解决办法
4952
查看次数

如何在产品页面的选项卡中显示评论表单和评论

可能重复:
如何在产品视图页面上添加审阅选项卡

如何在产品页面的选项卡中显示评论表单和评论.我在catalog.xml中执行以下操作

<!--action method="addTab" translate="title" module="catalog"><alias>review</alias><title>Review</title><block>review/product_view_list</block><template>review/product/view/list.phtml</template></action--> <!--For getting the review datails-->

<action method="addTab" translate="title" module="catalog"><alias>review</alias><title>Review</title><block>review/form</block><template>review/form.phtml</template></action>  <!--For displaying review form-->
Run Code Online (Sandbox Code Playgroud)

product catalog review magento

0
推荐指数
1
解决办法
1万
查看次数

Python:各种列表到笛卡尔积,可变长度

我想从三个不同的数组创建单词或组合.输出应该是自身的笛卡尔积和另一个长度可变的数组.例:

array1 = ["a", "b", "c"]
array2 = ["x", "y", "z"]
Cartesian product of both, length 3: aaa, aab, aac ... axb, axc, axx... zzx, zzy, zzz
Run Code Online (Sandbox Code Playgroud)

你能指出我正确的方向吗?

python product variable-length

0
推荐指数
1
解决办法
551
查看次数

Magento产品价格重新编制索引错误

我试图重新索引产品价格,但它会引发以下错误:

2014-01-08T14:35:19+00:00 DEBUG (7): Exception message: SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1
Trace: #0 /var/www/vhosts/SITE DIRECTORY/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 /var/www/vhosts/SITE DIRECTORY/lib/Zend/Db/Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 /var/www/vhosts/SITE DIRECTORY/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#3 /var/www/vhosts/SITE DIRECTORY/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `ca...', Array)
#4 /var/www/vhosts/SITE DIRECTORY/lib/Varien/Db/Adapter/Pdo/Mysql.php(420): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `ca...', Array)
#5 /var/www/vhosts/SITE DIRECTORY/app/code/community/OrganicInternet/SimpleConfigurableProducts/Catalog/Model/Resource/Eav/Mysql4/Product/Indexer/Price/Configurable.php(133): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `ca...')
#6 /var/www/vhosts/SITE DIRECTORY/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Price/Configurable.php(48): OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Resource_Eav_Mysql4_Product_Indexer_Price_Configurable->_prepareFinalPriceData()
#7 /var/www/vhosts/SITE DIRECTORY/app/code/core/Mage/Catalog/Model/Resource/Product/Indexer/Price.php(385): Mage_Catalog_Model_Resource_Product_Indexer_Price_Configurable->reindexAll()
#8 /var/www/vhosts/SITE DIRECTORY/app/code/core/Mage/Index/Model/Indexer/Abstract.php(143): Mage_Catalog_Model_Resource_Product_Indexer_Price->reindexAll()
#9 /var/www/vhosts/SITE DIRECTORY/app/code/core/Mage/Index/Model/Process.php(209): Mage_Index_Model_Indexer_Abstract->reindexAll()
#10 /var/www/vhosts/SITE DIRECTORY/app/code/core/Mage/Index/Model/Process.php(255): Mage_Index_Model_Process->reindexAll()
#11 /var/www/vhosts/SITE …
Run Code Online (Sandbox Code Playgroud)

product magento reindex

0
推荐指数
1
解决办法
2400
查看次数

如何更改在Woocommerce中添加到购物车文本作为我自己的文本

我在最新版本的wordpress中使用Woocommerce V2.1.2.我用谷歌搜索,他们给出了改变前端的解决方案.但我需要从后端改变.

请提出任何想法来解决上述问题.

php wordpress product woocommerce

0
推荐指数
1
解决办法
5279
查看次数

添加显示magento 2.0.7版本缺货的产品

我在Magento中添加了产品并正确配置了它们的数量,.等等,但在前端,产品显示缺货.我将其数量设定为50,相应地定价并将其标记为库存,但它们在前端显示缺货.

谁能告诉我我错过了什么?

product inventory catalog magento

0
推荐指数
1
解决办法
850
查看次数