Background of the issue:
I am developing a site using WooCommerce and WPML. I have my own shipping method and I am trying to set shipping rates by currency.
Symptoms:
I don't know how to get specific fields in my shipment, and I am unsure if it's possible to disable automatic price calculation to create separate EUR and CZK prices.
Questions:
Is it possible to get specific fields in my shipment?
Is there an option to disable automatic price calculation for my shipping method to create separate EUR and CZK prices?
However, if you set WPML’s WooCommerce Multi Currency, you can define different shipping costs per currency under: WooCommerce → Settings → Shipping → Shipping Zones → Edit Shipping Methods.
WooCommerce Multilingual & Multicurrency by default will multiply all your costs and values defined above by currency exchange rates. If you don't want this and you prefer static values instead, you can define them here - see my image.