関数
{{ SUBSTITUTE(order.name, "#", "") }}
| 記述 | 動作 |
|---|---|
CONCAT(value1, value2, ...) | 複数の値をそのまま連結します。 |
CONCATENATE(value1, value2, ...) | CONCATと同じ動作をする別名です。 |
TEXTJOIN(delimiter, ignoreEmpty, value1, ...) | 区切り文字を挟んで値を連結します。ignoreEmptyにはTRUEまたはFALSEを指定します。 |
SUBSTITUTE(text, from, to) | 文字列を置換します。 |
LEFT(text, count) | 左から指定文字数を切り出します。 |
RIGHT(text, count) | 右から指定文字数を切り出します。 |
MID(text, start, count) | 途中の文字列を切り出します。 |
TRIM(text) | 前後の空白を削除します。 |
UPPER(text) | 英字を大文字に変換します。 |
LOWER(text) | 英字を小文字に変換します。 |
IF(condition, valueIfTrue, valueIfFalse) | 条件に応じて返す値を切り替えます。 |
AND(condition1, condition2, ...) | すべての条件が真ならTRUEを返します。 |
OR(condition1, condition2, ...) | いずれかの条件が真ならTRUEを返します。 |
NOT(condition) | 真偽値を反転します。 |
ISBLANK(value) | 値が空ならTRUEを返します。 |
EXACT(text1, text2) | 大文字小文字を区別して一致判定します。 |
ASC(text) | 全角ASCIIと全角スペースを半角に変換します。 |
REGEXREPLACE(text, pattern, replacement) | 正規表現に一致する文字列を置換します。 |
REGEXMATCH(text, pattern) | 正規表現に一致するか判定します。 |
MAX(value1, value2, ...) | 最大値を返します。 |
PRODUCT(value1, value2, ...) | 数値を掛け合わせます。 |
DIVIDE(value1, value2) | 割り算します。除数が0の場合は0を返します。 |
TEXT(value, format) | 数値または日付を指定形式の文字列へ変換します。主な形式は数値の0・0.00、日付のyyyyMMdd・yyyy/MM/ddです。 |
TODAY() | 評価時点の日付を返します。 |
JP_PHONE(phone) | 日本国内向け電話番号を数字のみに正規化します。 |
JP_PREFECTURE(province, provinceCode) | 都道府県コードまたは表記ゆれを日本語都道府県名へ正規化します。 |
NAME_BY_LOCALE(countryCode, firstName, lastName, fallbackName) | 国コードに応じた姓名順で氏名を返します。JPは姓→名、それ以外は名→姓です。 |
ADDRESS_PART(index, maxChars, part1, part2, ...) | 住所要素を連結して指定文字数で分割し、指定位置の断片を返します。indexは1から始まります。 |
TRUNCATE_WIDTH(text, maxWidth) | 半角1・全角2で数えた幅に収まるよう切り詰めます。 |
TO_FULL_WIDTH(text, mode) | 半角ASCIIや半角スペースを全角に変換します。modeはascii_space・ascii・spaceです。省略時はascii_spaceです。 |
LINE_ITEM(index, field) | 注文内のN番目の明細値を返します。fieldはdescription・title・englishName・hsCode・originCountry・quantity・weight・unitPrice・currencyCodeです。 |
DELIVERY_TIME_CODE(format) | 配送希望時間帯を指定した配送会社のコードへ厳密に変換します。formatはyamato・sagawa・jppost_yu_packです。変換できない場合はCSV全体を停止します。 |
JPPOST_WEB_ORDER_KEY(order.id) | Shopify注文IDをWebゆうパックプリント用の照合キーへ変換します。 |
フィルター
{{ order.name | replace("#", "") | prepend("ORD-") }}
| 記述 | 動作 |
|---|---|
replace("from", "to") | 文字列を置換します。 |
prepend("text") | 前に文字列を追加します。 |
append("text") | 後ろに文字列を追加します。 |
trim() | 前後の空白を削除します。 |
uppercase() | 英字を大文字に変換します。 |
lowercase() | 英字を小文字に変換します。 |
配送会社固有の関数
近似値へ変換しません
DELIVERY_TIME_CODEは、現在の配送希望時間帯を指定配送会社のコードへ厳密に変換します。対応する値がない場合は、一部だけ出力せずCSV全体の生成を停止します。
JPPOST_WEB_ORDER_KEYはWebゆうパックプリントでShopify注文と結果CSVを照合するためのキーを生成します。別用途の注文番号表示にはorder.nameを使用してください。