I need an update on this ASAP, please.
The reason for choosing ToolSet in the first place, versus a rival or alternative solution, was my assumption that ToolSet and WPML would have tight integration, given that they are both products of the same company.
fyi I have abandoned the use of Taxonomy (for now).
All fields within the Shipment record are custom fields.
The following is the only workflow that even comes CLOSE to working for me.
1) Create a Shipment Record in English using the Dashboard.
2) Duplicate the post to Japanese.
3) Switch to Japanese and update those fields which are not set as "copy" by WPML
i.e. Descriptions in Japanese text.
4) Go to the CRED form on the front end and "Save" the data again (this step seems superfluous from a user point of view but is necessary in order to "register" the post with CRED, in order to utilize the email notification feature).
5) When the Shipment Status changes, update the custom field in the backend.
This will:
a) Copy the new status to the Japanese version (as the field is set as "copy")
b) Fire an email notification to the customer in English with the correct details.
NOTE1: I would prefer if the Shipment status could be updated via CRED but this seems impossible as it ONLY updates the English version. The Japanese version of the post does not get updated.
NOTE2: Since I can't use taxonomy (apparently) the custom field Shipment Status has to be described in BOTH languages in order for the "copy" to make any sense
e.g. Order Received / ご注文承りました.
That's less than ideal, but it is what it is.
NOTE3: There is a SIGNIFICANT problem though, if I set the customers "preferred language" field to Japanese. Now, I still want the admins to be able to update the shipment status via the (English) dashboard, but I expect the email notification to be in Japanese. This works up to a point (thanks to Nigel's registered short code, to identify the post ID).
The problem is that for the Japanese version there seems to be a timing issue (bug) in the way ToolSet works. It sends the email with the Shipment Status PRIOR to the update.
e.g. If the "Customer Language" field is "Japanese" and I change the shipment status to "Being Prepared / 準備中", it sends the email with the shipment status "Order Received / ご注文承りました". If I change it back to "Order Received / ご注文承りました" it now sends "Being Prepared / 準備中".
I've tested this extensively and there seems to be a timing issue in the way the notification processes the translated versions.
The last point is a real "show stopper" so I need the ToolSet team to offer some support and advice very soon.