2011-03-12 4 views
1

This example은 고객이 자신의 가격을 선택할 수 있도록 필드를 추가하는 방법을 보여줍니다. 하지만이 예제의 버튼은 빠른 체크 아웃을위한 것입니다. 장바구니에 고객이 선택한 가격을 추가하려고합니다. 어떻게해야합니까?장바구니에 사용자가 선택한 가격을 어떻게 추가합니까? (google 체크 아웃)

내가 가지고있는 코드 (Google 애플 리케이션 엔진 - 파이썬)는 카트에 항목을 추가하지만 가격은 추가하지 않습니다. 가격은 항상 0입니다. 이것은 내가 사용하고있는 코드입니다 :

self.response.out.write(""" 

$ <input type="text" name="item_price_1"/> 

<div class="product"> 
<input type="hidden" class="product-title" value="%s"> 

<input type="hidden" class="product-attr-id" value="id#%s"> 

<div class="googlecart-add-button" tabindex="0" role="button" title="Add to cart"> 
</div></div> 

그리고 이것은 샌드 박스 스크립트입니다 : 카트는

를 처리 할 수있는 항목을 추가 할 수

According to documentation, 자바 스크립트 : 나는 문제를 해결

#sandbox script 
self.response.out.write("""<script id='googlecart-script' type='text/javascript' src='https://checkout.google.com/seller/gsc/v2_2/cart.js?mid=1234567890' integration='jscart-wizard' post-cart-to-sandbox='true' currency='USD' productWeightUnits='LB'></script> """) 

답변

0

CSS 제품 클래스를 사용하는 태그 내에 표시되는 요소입니다. 예를 들어 위 HTML 스 니펫에서 가격 (및 상품 가격 클래스)이 요소 외부에 표시된 경우 장바구니에서 자바 스크립트로 상품 가격을 식별하지 못합니다.

<div class="product"> 
<input type="hidden" class="product-title" value="%s"> 
$ <input type="text" class="product-price" name="item_price_1"/> 
<input type="hidden" class="product-attr-id" value="id#%s"> 

<div class="googlecart-add-button" tabindex="0" role="button" title="Add to cart"> 
</div></div> 
:

는 그래서 <div class="product">class="product-price"로 내부 $ <input type="text" name="item_price_1"/> 추가

관련 문제