如何根据wordpress中产品的重量更改具有恒定变量的所有产品的价格?

浦那

我想根据重量可变地改变产品的价格。例如白银,因为价格每天都在变化,所以价格将以我为1克白银插入的金额计算。例如,产品是300克,价格为1个银是2000和雄鹿然后300 * 2000 = 600000钱白银价格每天都会变化,并且价格将根据所有产品的价格进行计算。是否有任何可用的插件,或者如果可以进行一些代码更改,我可以做到。帮我解决这个问题。谢谢

萨克

这是一个解决方案,您可以根据自己的需要进行修改,基本上它的作用是根据您输入的价格(每克当前价格)批量更新价格。

步骤1wp-admin“价格更新”上添加新页面

步骤2在主题目录下创建一个自定义模板page-price-update.php,并将以下代码段粘贴到该模板文件上

<?php get_header(); ?>

<?php if( is_admin() ) :?>

<form action="<?php echo admin_url('admin-ajax.php'); ?>" method="post" >

    <p class="form-row">
        <label for="gram_price">Current Price of 1 Gram</label>
        <input type="number" name="gram_price" value="" />      
    </p>
    <p class="form-row">
        <input type="hidden" name="action" value="bulk_update_price" />
        <input type="submit" value="Update Now" />      
    </p>

</form>

<?php else : ?>

<h3>You need to be an Admin to access this page.!</h3>

<?php endif; ?>

<?php get_footer(); ?>

步骤3在您主题的functions.php

function bulk_update_price() {
    if( isset( $_POST["gram_price"] ) && is_numeric( $_POST["gram_price"] ) ) {
        // get all products
        $posts = get_posts( array('post_type'=>'product', 'posts_per_page'=>-1 ) );
        if( count( $posts ) > 0 ) {
            // iterare through each product
            foreach ( $posts as $post ) {
                setup_postdata( $post );
                wc_setup_product_data( $post );
                $product = wc_get_product( $post->ID );
                if( $product->has_weight() ) {
                    // get the current price entered i the form field
                    $current_price = floatval( $_POST["gram_price"] );
                    // get the product weight
                    $weight = $product->get_weight();
                    // well now set the price
                    $product->set_price( $weight * $current_price );
                }               
            }
        }
    }
    echo "<h1>Prices updated Successfully.!</h1>";
}
add_action ( 'wp_ajax_bulk_update_price', 'bulk_update_price' );
add_action ( 'wp_ajax_nopriv_bulk_update_price', 'bulk_update_price' );

现在访问该页面(http://your-domain/price-update)并进行价格更新。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Wordpress Woocommerce更改所有产品为缺货

来自分类Dev

如何从下拉列表中获取选定的选项并根据laravel中的基础货币转换所有产品价格

来自分类Dev

循环:getPriceHtml()对所有产品给出相同的价格

来自分类Dev

Magento为所有产品创建默认价格

来自分类Dev

所有产品的Magento更改属性

来自分类Dev

所有产品的Magento更改属性

来自分类Dev

Selenium Webdriver-当所有产品具有相同类别时如何选择产品(amazon.in)

来自分类Dev

如何在一类中更改所有产品的属性值

来自分类Dev

如何从Android Studio构建所有产品口味?

来自分类Dev

如何使用Liquid(Shopify)遍历商店的所有产品?

来自分类Dev

如何在magento上显示所有产品图像

来自分类Dev

如何从所有产品中仅删除组价?

来自分类Dev

如何在“信任平台”中列出所有产品?

来自分类Dev

如何删除发票行中的所有产品清单?

来自分类Dev

如何从Android Studio构建所有产品口味?

来自分类Dev

如何点击所有产品链接,搜索元素并返回。

来自分类Dev

woocommerce所有产品尺寸的列表

来自分类Dev

Magento小写所有产品标题

来自分类Dev

Mailchimp - 删除所有产品

来自分类Dev

具有产品口味的Android GCM

来自分类Dev

从WooCommerce管理中的所有产品中删除销售价格

来自分类Dev

将所有产品价格提高一定比例Woocommerce

来自分类Dev

从WooCommerce管理中的所有产品中删除销售价格

来自分类Dev

在页面上显示 Woocommerce 中低于特定价格的所有产品

来自分类Dev

GraphQL,Shopify获取所有产品或产品总数

来自分类Dev

如何设计根据合同具有不同价格的产品数据库

来自分类Dev

如何使用无形来迭代联产品中的所有产品类型?

来自分类Dev

如何仅显示批准的产品-当前显示所有产品

来自分类Dev

如何从当前的WooCommerce产品类别中获取所有产品?

Related 相关文章

  1. 1

    Wordpress Woocommerce更改所有产品为缺货

  2. 2

    如何从下拉列表中获取选定的选项并根据laravel中的基础货币转换所有产品价格

  3. 3

    循环:getPriceHtml()对所有产品给出相同的价格

  4. 4

    Magento为所有产品创建默认价格

  5. 5

    所有产品的Magento更改属性

  6. 6

    所有产品的Magento更改属性

  7. 7

    Selenium Webdriver-当所有产品具有相同类别时如何选择产品(amazon.in)

  8. 8

    如何在一类中更改所有产品的属性值

  9. 9

    如何从Android Studio构建所有产品口味?

  10. 10

    如何使用Liquid(Shopify)遍历商店的所有产品?

  11. 11

    如何在magento上显示所有产品图像

  12. 12

    如何从所有产品中仅删除组价?

  13. 13

    如何在“信任平台”中列出所有产品?

  14. 14

    如何删除发票行中的所有产品清单?

  15. 15

    如何从Android Studio构建所有产品口味?

  16. 16

    如何点击所有产品链接,搜索元素并返回。

  17. 17

    woocommerce所有产品尺寸的列表

  18. 18

    Magento小写所有产品标题

  19. 19

    Mailchimp - 删除所有产品

  20. 20

    具有产品口味的Android GCM

  21. 21

    从WooCommerce管理中的所有产品中删除销售价格

  22. 22

    将所有产品价格提高一定比例Woocommerce

  23. 23

    从WooCommerce管理中的所有产品中删除销售价格

  24. 24

    在页面上显示 Woocommerce 中低于特定价格的所有产品

  25. 25

    GraphQL,Shopify获取所有产品或产品总数

  26. 26

    如何设计根据合同具有不同价格的产品数据库

  27. 27

    如何使用无形来迭代联产品中的所有产品类型?

  28. 28

    如何仅显示批准的产品-当前显示所有产品

  29. 29

    如何从当前的WooCommerce产品类别中获取所有产品?

热门标签

归档