좋아, 그래서 여기에 최선의 접근 방식은 2 가지 다른 zap을 가질 것입니다.
Zap A는 QBO 트리거를 가지며 필터를 통과하고 마지막 단계는 코드 동작이됩니다. Zap B에는 "Catch Webhook"트리거와 ShipStation 액션이 있습니다. 가자.
Zap A에는 입력 데이터를받는 코드 단계가 있습니다. SKU는 모두 쉼표로 구분됩니다.
코드 단계는 다음과 같이 표시됩니다
var skus = inputData.skus.split(',') // now it's an actual array
var otherZapUrl = 'https://zapier.com/catch/12345'
var lookupTable = {
1: 'New York',
2: 'Chicago',
3: 'Los Angeles'
}
skus.map(function(sku){
var payload = {
sku: lookupTable[sku] || 'default',
// other data you want to send along
// name: inputData.name
};
fetch(otherZapUrl, {method: 'POST', body: JSON.stringify(payload)});
})
return [{status: 'ok'}] // this is so the editor doesn't complain
두 번째 ZAP은은 webhook를 잡아 당신이 기대하는 SS 필드를 작성합니다. 희망적으로 그것은 간단합니다.
룩업 테이블을 자바 스크립트 (미안)로 다시 실행하고 otherZapUrl
을 Zap B 끝점으로 바꿔야합니다. 또한 코드의 inputData
객체에서 SS에 전달할 모든 데이터를 지정해야합니다.
어때?
안녕하세요! 일반적으로 지원을받는 가장 좋은 방법은 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@입니다. Zapier Code는 Python과 Javascript를 모두 실행할 수 있습니다. 환경 설정이 있습니까? – xavdid
JavaScript는 사람들이 더 쉽게 이용할 수 있으며 더 광범위하게 지원됩니다. –
좋습니다. 배열을 실제로 전송하는 방법을 살펴 보았고 가장 쉬운 방법은 SKU 당 1 SS 입력을 수행하는 두 번째 zap을 만드는 것입니다. 그게 의미가 있고 그걸로 멋지다면, 그 코드로 답을 게시 할 수 있습니다. – xavdid