标签: product

在 Magento 中计算订单中每种产品的价格

我想计算订单中所有产品的基本价格。每件(1 件)的价格应包含任何折扣/奖金,但不包含税费。所有产品价格的总和乘以数量+税金应该与 $order->getGrandTotal() 完全相同。

\n\n

我\xe2\x80\x99已经设法获得包括运费在内的单独价格,只有很小的精度误差。当然,在处理货币时这是不可接受的。另外我\xe2\x80\x99ve没有考虑捆绑产品等。

\n\n

所以我请求你帮助我,我需要进行与 Magento 完全相同的计算,并且仍然得到我需要的值(每个产品/运输有折扣但不含税)。

\n\n

提前致谢

\n

php product magento

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

从 woocommerce 产品类别页面添加自定义主体类

有人可以想出一些巧妙的方法来从 woocommerce 产品类别页面添加自定义主体类或类到特定包装 div 吗?

我曾考虑过使用类别描述,但它看起来不是一个很好的解决方案。我希望它只是生成两个类,“亮”或“暗”。

任何人??

亲切的问候,理查德

wordpress product class categories woocommerce

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

如何在magento中获取sku列表

如何在不使用 magento 中循环的情况下获取 sku 列表。示例:我在我的条件下使用以下代码。

$productsCollection = Mage::getModel('catalog/product')->getCollection()
    ->addAttributeToSelect('sku');
Run Code Online (Sandbox Code Playgroud)

现在我想要结果为array('A001','A002'....)等。我不想迭代(循环)产品集合。

请建议。

product magento magento-1.9

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

在 WooCommerce 短代码的 <li> 输出中添加包含 <div> 的内容

我希望使用这个短代码:

\n\n
[product_category category="music"] \n
Run Code Online (Sandbox Code Playgroud)\n\n

输出此代码:

\n\n
            <div class="woocommerce columns-4">\n                <ul class="products">\n                    <li class="post-83 product type-product status-publish has-post-thumbnail product_cat-albums product_cat-music first instock downloadable shipping-taxable purchasable product-type-simple">\n                    <a href="http://localhost/websitename/product/woo-album-1/" class="woocommerce-LoopProduct-link"><img width="300" height="300" src="http://localhost/websitename/wp-content/uploads/2013/06/cd_1_angle-300x300.jpg" class="attachment-shop_catalog size-shop_catalog wp-post-image" alt="cd_1_angle" title="cd_1_angle" srcset="http://localhost/websitename/wp-content/uploads/2013/06/cd_1_angle-300x300.jpg 300w, http://localhost/websitename/wp-content/uploads/2013/06/cd_1_angle-150x150.jpg 150w, http://localhost/websitename/wp-content/uploads/2013/06/cd_1_angle-768x768.jpg 768w, http://localhost/websitename/wp-content/uploads/2013/06/cd_1_angle-180x180.jpg 180w, http://localhost/websitename/wp-content/uploads/2013/06/cd_1_angle-600x600.jpg 600w, http://localhost/websitename/wp-content/uploads/2013/06/cd_1_angle.jpg 1000w" sizes="(max-width: 300px) 100vw, 300px">\n                    <h3>Woo Album #1</h3>\n                    <span class="price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">\xc2\xa3</span>9.00</span></span>\n                    </a><a rel="nofollow" href="/websitename/?add-to-cart=83" data-quantity="1" data-product_id="83" data-product_sku="" class="button product_type_simple add_to_cart_button ajax_add_to_cart">Add to cart</a></li>\n                    <li class="post-87 product type-product status-publish has-post-thumbnail …
Run Code Online (Sandbox Code Playgroud)

html php wordpress product woocommerce

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

根据产品 ID 有条件地添加到购物车重定向

我正在尝试将所有产品重定向到一个自定义页面,除了 3 个进入结帐的产品(这部分有效)。

function my_custom_add_to_cart_redirect( $url ) {

        if ( ! isset( $_REQUEST['add-to-cart'] ) || ! is_numeric( $_REQUEST['add-to-cart'] ) ) {
            $url = get_permalink( 16 ); // URL page ID to redirect for all pages but below mentioned        
            return $url;
        }

        $product_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );

        // Only redirect the product IDs in the array to the checkout
        if ( in_array( $product_id, array( 999, 997, 872) ) ) {
            $url = WC()->cart->get_checkout_url();
        }

        return $url;
    }
    add_filter( …
Run Code Online (Sandbox Code Playgroud)

php wordpress product cart woocommerce

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

在 save_post 上设置产品重量的挂钩

有没有办法用save_post挂钩设置产品重量?

我有以下代码,但我不知道如何覆盖重量:

add_action( 'save_post', 'change_weight' );
function change_weight($post_id) {
    $WC_Product = wc_get_product($post_id);
}
Run Code Online (Sandbox Code Playgroud)

product save woocommerce

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

在 Woocommerce 中添加新的自定义默认订购目录选项

我试图让 Woocommerce 的默认订单按 SKU 订购。我已经更改了 woocommerce 设置中的顺序并添加了这样的 SKU:

function sv_add_sku_sorting( $args ) {

    $orderby_value = isset( $_GET['orderby'] ) ? wc_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );

    if ( 'sku' == $orderby_value ) {
        $args['orderby'] = 'meta_value';
        $args['order'] = 'asc';
        // ^ lists SKUs alphabetically 0-9, a-z; change to desc for reverse alphabetical
        $args['meta_key'] = '_sku';
    }

    return $args;
}
add_filter( 'woocommerce_get_catalog_ordering_args', 'sv_add_sku_sorting' );

function sv_sku_sorting_orderby( $sortby ) {
    $sortby['sku'] = 'Sorteer op referentie';
    // Change text above …
Run Code Online (Sandbox Code Playgroud)

php wordpress product woocommerce sku

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

从 Woocommerce 相关产品中排除产品类别

在 woocommerce 中,我试图从单个产品页面上显示的相关产品中删除特定的产品类别。

我曾尝试使用挂钩的函数woocommerce_get_related_product_cat_terms过滤器钩子,就像在某些答案线程中一样,但它似乎不再起作用了。

如何从 Woocommerce 相关产品中排除特定产品类别?

php wordpress product woocommerce taxonomy-terms

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

woocommerce_loop_add_to_cart_link 过滤钩子是如何深入工作的?

我有一些基本的 Woocommerce 问题,在网上找不到任何地方。

  • 从下面的代码中,$args 来自哪里?
  • $product 和 $args 如何分配给 %s ?

谢谢!

global $product;

echo apply_filters( 'woocommerce_loop_add_to_cart_link', // WPCS: XSS ok.
    sprintf( '<a href="%s" data-quantity="%s" class="%s" %s>%s</a>',
        esc_url( $product->add_to_cart_url() ),
        esc_attr( isset( $args['quantity'] ) ? $args['quantity'] : 1 ),
        esc_attr( isset( $args['class'] ) ? $args['class'] : 'button' ),
        isset( $args['attributes'] ) ? wc_implode_html_attributes( $args['attributes'] ) : '',
        esc_html( $product->add_to_cart_text() )
    ),
$product, $args );
Run Code Online (Sandbox Code Playgroud)

php wordpress product woocommerce hook-woocommerce

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

获得产品可见性价值 - WooCommerce

我需要通过产品的 id 检查产品的可见性状态。不仅仅是它是否可见,而是它是否被搜索、隐藏或可见。

我已经尝试过get_post_meta($id, '_visibility', true);,但是只有我的旧产品在数据库中具有该帖子元,所以我假设它不再使用。

这样做的总体原因是因为我试图用产品短代码显示产品,但没有选项可以在可见性内“显示全部”。例如,

echo do_shortcode('[products ids="' . $id . '" visibility="all"]');
Run Code Online (Sandbox Code Playgroud)

所以现在我必须检查产品的可见性并回显适当的短代码来显示它。除非我弄错了,并且有一种方法可以显示带有短代码的产品,无论它们的可见性如何......

php wordpress product shortcode woocommerce

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