标签: variation

如何获得变异的库存数量woocommerce

我正在为wordpress和woocommerce开发一个主题.

我需要显示变异的股票.

<p class="stock-m13"><?php echo $product->get_stock_quantity(); ?></p>
Run Code Online (Sandbox Code Playgroud)

(这里:如何从woocommerce获得文章的库存数量?)但是这个代码只显示全球库存数量,而不是每个变化数量.

我需要另一个功能来获得变化数量?或者我的代码可能没有完成(我认为是因为我使用了Twenty Fifteen主题并且显示了变化数量)?

我希望你能帮助我.

谢谢!!

更新:我尝试用这个得到最大数量:

<?php
    foreach ($product->get_available_variations() as $key) {
        echo $key['max_qty'] .'<br/>';
    }
?>
Run Code Online (Sandbox Code Playgroud)

我明白了,但是当股票价格下跌时我不知道这是否有用.

php variation variations stock woocommerce

11
推荐指数
2
解决办法
2万
查看次数

产品变体的属性值

我正面临着产品变化及其在woocommerce中的属性的大问题.我正在尝试显示每个可用产品变体的每个属性的表格.但Woocommerce保存在元后的属性小写的完整,替换斜线和德国的特殊字符,如ü,O,A等我得到的属性与$变种的> get_variation_attributes().我在数据库中搜索了您可以看到的保存值,例如在管理面板的下拉列表中,但它们是这样保存的,没有指向它们所分配的变体的链接:

a:5:{s:10:"bestell-nr";a:6:{s:4:"name";s:11:"Bestell-Nr.";s:5:"value";s:9:"1 | 2 | and so on...
Run Code Online (Sandbox Code Playgroud)

如何以正确的格式显示属性?

谢谢你的帮助!

format attributes product variation woocommerce

7
推荐指数
2
解决办法
2万
查看次数

为什么mad(x)的结果与预期结果不同?

我试图计算数字样本("S")的平均平均偏差.我在使用"mad()"函数时得到的结果以及一次一步地进行平均偏差计算的结果是不同的.为什么?

 s<- c(100,110,114,121,130,130,160)
Run Code Online (Sandbox Code Playgroud)

使用"mad()"函数,我得到:

> mad(s)
[1] 13.3434
Run Code Online (Sandbox Code Playgroud)

当分解公式并一次一步地执行相同的操作时,我得到:

> sum(abs(s-mean(s)))/length(s)
[1] 14.08163
Run Code Online (Sandbox Code Playgroud)

为什么这些结果有所不同?

我在输入配方时出错了吗?(这并不奇怪 - 我刚开始学习R).我的配方有什么问题?

或者是R用来计算与以下不同的平均平均偏差的公式(在维基百科上给出)

MAD =(((每个值减去样品的平均值))的绝对值之和除以(样品中的值的数量)?

(谢谢您的帮助!)

r mean absolute variation

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

获取 Woocommerce 中特定产品属性值的所有产品变体

在 WooCommerce*(latest version)* I have one变量product withId: 9`。
通过下面的变体属性,我创建了多个产品变体。

然后我想从父产品 id ( Id: 9) 和以下属性值中获取特定的产品变体:

<attribute_for_variation>: <attribute_value_to_filter>
pa_size: size_8x10
pa_material: mat_luster_photo_paper
pa_frame: fra_silver_wood
pa_mat_usage: musa_yes
Run Code Online (Sandbox Code Playgroud)

下面是该变体的屏幕截图:

在此处输入图片说明

我已经尝试了以下代码及其相应的结果。为简单起见,目前仅尝试使用该pa_frame属性。

尝试 1:

static function filterVariations() {
    $query = [
        'post_parent' => 9,
        'post_status' => 'publish',
        'post_type' => ['product_variation'],
        'posts_per_page' => -1,
    ];
    $result = [];
    $wc_query = new \WP_Query($query);
    while ($wc_query->have_posts()) {
        $wc_query->next_post();
        $result[] = $wc_query->post;
    }
    return $result;
}
// ---> RESULT: all the variations, …
Run Code Online (Sandbox Code Playgroud)

php wordpress product variation woocommerce

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

在Woocommerce商店页面上获取产品差异图像

我基本上想要实现的是在商店页面上显示产品变化图像(每个变体的特定图像).我使用下面的代码成功地获得了变体的名称(放入"content-product.php"):

<?php
$colourvalues = get_the_terms( $product->id, 'pa_colour');
  foreach ( $colourvalues as $colourvalue ) {
   echo $colourvalue->name;
  }
?>
Run Code Online (Sandbox Code Playgroud)

遗憾的是,$colouvalues数组中没有任何内容是变体图像网址或与图像相关的任何内容.

有人请帮我这个吗?

php wordpress image variation woocommerce

5
推荐指数
3
解决办法
2万
查看次数

如何获取Woocommerce产品中的Variation ID

我正在尝试插入一个插件,我正在编写产品的变体ID.这是我写的:

class mass {

    public function __construct()
    {
        add_action('woocommerce_product_after_variable_attributes',array($this,'thfo_mass'));


    }
public function thfo_mass()
    {
        $id = WC_Product_Variation::get_variation_id();
        //$lenght = get_post_meta($id,'_length');
        //$dimensions = wc_get_dimension(24750, 'cm');
        var_dump($id);
    }
Run Code Online (Sandbox Code Playgroud)

我只收到一个错误:

不推荐使用:非静态方法WC_Product_Variation :: get_variation_id()不应该静态调用,假设$ this来自路径中的不兼容上下文/ to/plugins/thfo-raw-material-for-woocommerce/class/mass.php第19行

注意:未定义属性:mass :: $ variation_id in path/to/wp-content/plugins/woocommerce/includes/class-wc-product-variation.php on line 257 int(0)

php wordpress variation woocommerce

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

Woocommerce - 如何从外部脚本添加产品变体

我有一个变量产品,其分类"pa_size"属性设置有以下值:S | M | L | XL

如何使用外部PHP脚本为该产品添加变体?

提前致谢.

我使用以下代码:

    $sku = 21333;
    $size = 'S';
    $stock = 2;
    $price_a = 60;
    $price_b = 30;

    $product_parent = get_product_by_sku($sku);
    $product = new WC_Product_Variable($product_parent->id);
    $variations = $product->get_available_variations();

    // First off all delete all variations
    foreach($variations as $prod_variation) {
      $metaid=mysql_query("SELECT meta_id FROM wp_postmeta WHERE post_id = ".$prod_variation['variation_id']);
      while ($row = mysql_fetch_assoc($metaid)) {
        mysql_query("DELETE FROM wp_postmeta WHERE meta_id = ".$row['meta_id']);
      }
      mysql_query("DELETE FROM wp_posts WHERE ID = ".$prod_variation['variation_id']);
    }

    // Now add new variation …
Run Code Online (Sandbox Code Playgroud)

php product variation woocommerce

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

显示woocommerce可变产品价格

如何在单个产品页面上显示当前活动变化的woocommerce可变价格?我使用代码:

                <?php 
                global $product;
                if ($product->is_type( 'simple' )) { ?>
                    <p class="price"><?php echo $product->get_price_html(); ?></p>
                <?php } ?>
                <?php 
                if($product->product_type=='variable') {
                    $available_variations = $product->get_available_variations();
                    $variation_id=$available_variations[0]['variation_id']; // Getting the variable id of just the 1st product. You can loop $available_variations to get info about each variation.
                    $variable_product1= new WC_Product_Variation( $variation_id );
                    $regular_price = $variable_product1 ->regular_price;
                    $sales_price = $variable_product1 ->sale_price;
                    echo $regular_price+$sales_price;
                    }
                ?>
Run Code Online (Sandbox Code Playgroud)

但是它仅显示最低可变价格,而不显示当前选择的变体价格。有什么想法如何显示当前价格以进行有效变动吗?

php variation woocommerce

4
推荐指数
2
解决办法
2万
查看次数

Woocommerce单一变体产品价格未显示在下拉列表下方

请检查屏幕截图。告诉我如何在下拉列表下方显示单个变体产品价格。屏幕截图:http//prntscr.com/aow01b

谢谢Junaid

variation woocommerce

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

删除 Woocommerce 中的变化价格

当我创建具有不同尺寸的 T 恤等变体的 woocommerce 产品时,产品页面会显示“来自”价格。由于所有产品都具有相同的价格,因此我不需要显示 from 价格。我只想删除 from 价格,然后当用户在选择框中做出选择时,价格就会出现。

如何去除变动价格?提前致谢。

wordpress product variation woocommerce

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

确定随机字符串的所有可能性?

我希望有更好数学能力的人能帮助我找出字符串的长度和字符集的总体可能性.

即[a-f0-9] {6}

这种随机字符模式有哪些可能性?

random variation variations

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

获取Woocommerce Variation父级属性

我有一个Woocommerce可变产品。我需要获取该变体的父级的属性(pa_brand)吗?这是我没有返回任何代码的代码。提出此问题的更好方法可能是如何从产品ID获得产品变体?

global $product;
global $post;
$post_id = $post->ID;
$parent_id = wp_get_post_parent_id( $post_id );
$brand = $product->get_attribute( 'pa_brand' );
Run Code Online (Sandbox Code Playgroud)

wordpress attributes variation woocommerce

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

标签 统计

variation ×12

woocommerce ×10

php ×6

wordpress ×5

product ×4

attributes ×2

variations ×2

absolute ×1

format ×1

image ×1

mean ×1

r ×1

random ×1

stock ×1