代表的な式
注文番号の#を除去する
{{ SUBSTITUTE(order.name, "#", "") }}電話番号を数字だけにする
{{ JP_PHONE(shippingAddress.phone) }}郵便番号を数字7桁に正規化する
{{ REGEXREPLACE(ASC(shippingAddress.zip), "[^0-9]", "") }}国内配送向けの姓名順で出力する
{{ NAME_BY_LOCALE(shippingAddress.countryCodeV2, shippingAddress.firstName, shippingAddress.lastName, shippingAddress.name) }}都道府県を日本語表記へ正規化する
{{ JP_PREFECTURE(shippingAddress.province, shippingAddress.provinceCode) }}注文番号とSKUを1列にまとめる
1明細1行で使用します。
{{ CONCAT(SUBSTITUTE(order.name, "#", ""), "-", lineItem.sku) }}配送方法名に応じて値を切り替える
{{ IF(REGEXMATCH(order.shippingMethodTitles, "ネコポス"), "A", IF(REGEXMATCH(order.shippingMethodTitles, "コンパクト"), "8", "0")) }}住所を16文字単位に分割する
{{ ADDRESS_PART(1, 16, JP_PREFECTURE(shippingAddress.province, shippingAddress.provinceCode), shippingAddress.city, shippingAddress.address1) }}明細金額を小数2桁で出力する
1明細1行で使用します。
{{ TEXT(PRODUCT(lineItem.originalUnitPriceSet.shopMoney.amount, lineItem.quantity), "0.00") }}注文内の1番目の商品説明を出力する
1注文1行(明細繰り返し列)で使用します。
{{ LINE_ITEM(1, "description") }}ヤマトB2向け配送希望日を出力する
{{ SUBSTITUTE(order.requestedDeliveryDate, "-", "/") }}ヤマトB2向け配送時間帯コードを出力する
{{ DELIVERY_TIME_CODE("yamato") }}佐川・ゆうパック向け配送希望日を8桁で出力する
{{ REGEXREPLACE(order.requestedDeliveryDate, "-", "") }}Webゆうパックプリント用の照合キーを出力する
{{ JPPOST_WEB_ORDER_KEY(order.id) }}配送希望日時を扱うとき
- 配送希望日と時間帯はそれぞれ独立しており、片方だけ指定された注文もあります。
- 生の時間帯表示は
order.requestedDeliveryTimeSlotLabelで参照できます。 - 配送会社のコード欄には
DELIVERY_TIME_CODEを使用し、生の表示名をそのまま出力しません。 - CP932で表現できない文字を生の値として出力する場合はCSV生成を停止します。必要に応じてUTF-8 BOMを選択します。