2013-02-09 4 views
0

내 고객은 Shopify의 서비스 지향 전자 상거래 사이트를 보유하고 있으며 몇 가지 변경을 지원할 것을 요청 받았습니다. 나는 그 서비스에 익숙하지 않았기 때문에 서비스에 익숙하지 않았습니다.Shopify의 공급 업체 특정 가격

클라이언트가 동일한 공급 업체를 사용했기 때문에 가격 목록이 정적 이었지만 이제는 여러 공급 업체를 사용하므로 비용이 변동하므로 Shopify의 가격에 반영해야합니다.

고객이 로그온 할 때 공급 업체가 프로그래밍 방식으로 선택한 지리적 위치와 가격 (고객에게 표시)에 따라 적절하게 조정되도록 설정해야합니다.

이것이 가능합니까? 그렇다면 어떤 객체/API 문서를보고 있어야합니다. 마치 IF 문으로이 코드를 쉽게 코딩 할 수있는 것처럼 보이지만이 코드를 확장하여 좀 더 효율적인 솔루션을 찾고 싶습니다.

답변

0

가장 큰 문제는 위치를 파악하는 것입니다. 고객이 로그인하면 자신이 누구인지 알기 때문에 관심있는 제품 만 나올 수 있습니다. 문제는 사람들을 어떻게 그 지역에 덩어리 야합니까? 너는 거기에서 자른 일을했다. 고객을 생성 할 때 원하는 코드를 지정할 수 있으므로 고객을 해당 업체와 일치시킬 수 있습니다. 모든 고객을 GroupA로 뭉치 게하고 공급 업체 GroupA의 제품, 공급 업체 GroupB의 GroupB 렌더링 제품에 할당 된 고객 등을 표시합니다.

+0

확실한 ...하지만 그 중 수만 가지가 있기 때문에 하나의 우편 번호를 사용하여 작업하는 것이 실용적이지 않습니다. 대신 당신은 당신이 실제로 작업 할지도 모르는 곳으로 지리적으로 위치하는 알고리즘에 그 zip을 공급하기를 원할 것입니다. 한 도시에있는 것처럼. –

0

이것이 가능해야한다고 생각합니다. 귀하의 의견을 토대로 :

고객을위한 우편 번호가없는가요? - RyanMac

가장 쉬운 방법은 각 지역에 Product Variant을 만드는 것입니다. customer.default_address을 기반으로하면 customers 우편 번호를 찾을 수 있습니다. 다음 단계는 product.liquidtemplate 내에서 이것을 사용하여 올바른 변형을 선택하는 것입니다.