2012-10-10 5 views
2

쇼핑 카트에 여러 제품을 한 번 추가하고 한 번에 광고 항목 속성 또는 맞춤식 제품을 수집 할 수 있습니까? AJAX API 또는 POST 양식 메소드를 사용하십시오.여러 제품이 동시에 장바구니 및 광고 항목 속성에 추가됨

내 고객은 각 제품에 대해 이러한 변형을 추가하는 엄청난 양의 데이터를 처리하기 위해 모든 문자열 옵션 (각 라켓에 대해 동일)을 사용하는 1000 개의 테니스 라켓을 판매합니다. 제품 당 순열. 내 해결 방법은 장바구니에 추가 항목으로 문자열 옵션을 추가하는 것입니다 (아약스 API가 작동 함). 그러나 다른 옵션 데이터도 수집해야합니다. ajax API를 사용하여 "광고 항목 속성"이있는 항목을 추가하는 방법에 대한 문서가 있습니까 ?? 이번 여름에이 기능이 추가 된 것을 알고 있습니다.

감사합니다.

답변

5

Shopify에 대한 Ajax 호출은 /cart/add.js입니다. 속성에 대한 데이터를 포함하면 해당 속성이 작동하는 것을 볼 수 있습니다. 나는이 예제에서 하드 코드 된 것처럼 항상 사용합니다. 다음은 나를 위해 일한다. 분명히 당신은 당신의 필요에 따라 이것을 강조 할 수 있습니다.

addItem: function(variant_id, quantity, callback) { 
    var quantity = quantity || 1; 
    var params = { 
    type: 'POST', 
    url: '/cart/add.js', 
    data: 'quantity=' + quantity + '&id=' + variant_id + "&properties[foo]=fizzbuzz", 
    dataType: 'json', 
    success: function(line_item) {}, 
    error: function(xhr, status) {} 
    }; 
    $.ajax(params); 
}, 
관련 문제