我尝试动态更改产品的价格。我已经安装了插件WC_fields_Factory,并添加了一些字段来插入价格。
这是我的更改价格代码:
add_filter( 'woocommerce_get_cart_item_from_session', array( $this, 'get_cart_item_from_session' ), 10, 2 );
add_filter( 'woocommerce_add_cart_item', array( $this, 'simone_add_cart_item' ), 10, 1 );
add_action( 'woocommerce_before_calculate_totals', array( $this, 'simone_update_price'), 99 );
Run Code Online (Sandbox Code Playgroud)
[...]
private function _getPrice($product_id, $price) {
$all_fields = apply_filters( 'wcff/load/all_fields', $product_id, 'wccpf' );
$prezzoCalcolato = 0;
foreach ( $all_fields as $title => $fields )
{
foreach ( $fields as $field )
{
if( isset($field['field_valore']) && $field['field_grouprice'] == 'price-var' )
{
$quantita = isset($_REQUEST[ $field["name"] ]) ? intval($_REQUEST[ $field["name"] ]) : 0; …Run Code Online (Sandbox Code Playgroud) 当我浏览一个站点时,我的IE9设置为Quirks模式:
我放入了我的标题网站,http-equiv="X-UA-Compatible" content="IE=edge,chrome=1但没有任何变化.
我的文档类型是"严格".
请帮帮我 :(