{ "rules_add_1_item" : { "LABEL" : "Add $1\/item", "PLUGIN" : "reaction rule", "REQUIRES" : [ "rules", "commerce_line_item", "commerce_shipping" ], "ON" : [ "commerce_shipping_calculate_rate" ], "IF" : [ { "data_is" : { "data" : [ "commerce-line-item:type" ], "value" : "shipping" } }, { "data_is" : { "data" : [ "commerce-line-item:commerce-shipping-service" ], "value" : "charge_per_item" } } ], "DO" : [ { "LOOP" : { "USING" : { "list" : [ "commerce-line-item:order:commerce-line-items" ] }, "ITEM" : { "line_item" : "Line Item" }, "DO" : [ { "data_calc" : { "USING" : { "input_1" : [ "line-item:quantity" ], "op" : "*", "input_2" : "100" }, "PROVIDE" : { "result" : { "line_item_shipping_price" : "Line Item Shipping Price" } } } }, { "commerce_line_item_unit_price_add" : { "commerce_line_item" : [ "commerce_line_item" ], "amount" : [ "line-item-shipping-price" ], "component_name" : "flat_rate_charge_per_item", "round_mode" : "1" } } ] } } ] } }