One Time Charge Per Product for Customization
Within the Customizations Section it is possible to change the "How To Charge" option from Per Item to One-Time. A One-Time charge means that the customization will be applied once regardless of the quantity of this item in the cart.

Front End

Importing via CSV
You can use the standard Product Import tool using "Replace Existing Complex Data", otherwise your options will be created as duplicates.
To determine the correct values needed to import this CSV file, we recommend exporting the Product SKU you wish to modify using the Export tool found under Setup->Import/Export. Once you have exported the SKU you can add the column below to change the setting.
Column Name | Column Value | Explanation |
---|---|---|
_custom_option_one_time_charge | 1/0 | 1 = One Time 0 = Per Item Default is 0 when creating a Customization |
Exporting to CSV
When exporting the order data a column "Custom Option Pricing" will be found similar to the one below.

The "Custom Option Pricing" is encoded in a JSON string and any JSON decoder can extract this data. The reason this data is encoded is due to the complexity of the data and the limitations of CSV files.
API
If you are trying to set this field via the SOAP/REST API you can add the option of "one_time_charge" [0/1] to the catalogProductCustomOption function. See http://devdocs.magento.com/guides/m1x/api/soap/catalog/catalogProductCustomOption/product_custom_option.add.html for full details
Updated about 5 years ago