ドキュメントメニュー

Functions

関数・フィルター一覧

関数は二重波括弧の中へ記述します。フィルターは変数の後ろへ縦線でつなぎ、左から順に適用します。

関数

{{ 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を使用してください。