Magento를 사용하고 있습니다. 체크 아웃 버튼을 클릭하면 자동으로 카트를 업데이트하고 싶습니다. 업데이트 카트를 클릭하지 않아도 내 값이 저장됩니다. Ajax 기반 솔루션도 사용할 수 있습니다.자동 진행 체크 아웃 진행 카트가 클릭됩니다
2
A
답변
0
이것은 매우 좋지 않은 생각입니다. 고객은 카트가 어떻게 작동해야하는지, 특히 업데이트 버튼이있는 경우에 대한 기대치를 가지고 있습니다. 사용자가 전체 체크 아웃 프로세스를 거칠 때까지 업데이트가 이루어지지 않았 음을 고객이 볼 수 없도록 해당 기능을 변경하면 의도 한대로 주문하지 않거나 전혀 주문하지 못할 수 있습니다. 사용자를 놀라게하는 것은 거의 항상 나쁜 생각입니다.
그렇지 않으면 AJAX가 부족하여 "Checkout"버튼을 업데이트 용 카트를 감싸는 동일한 양식으로 만들려고합니다.
희망 하시겠습니까?
덕분에, 조
2
나는 체크 아웃 버튼의 동작을 변경하여 "수정"할 수 있었다.
결제 페이지로 이동하는 대신 장바구니 양식을 제출합니다. 나중에 체크 아웃으로 리디렉션되도록하려면 redirect_url이 제출 직전에 설정되어 있는지 확인해야합니다.
이
내가 템플릿/체크 아웃/onepage/link.phtml에 넣어 코드입니다 : 사실 가끔<?php if ($this->isPossibleOnepageCheckout()):?>
<script type="text/javascript">
// <![CDATA[
function updateAndGoto(url) {
var cartForm = $$('.cart form').first();
var action = cartForm.readAttribute('action');
if (action.indexOf('return_url') < 0) {
var glue = action.indexOf('?') < 0 ? '?' : '&';
action += glue + 'return_url=' + url;
cartForm.writeAttribute('action', action);
}
cartForm.submit();
}
// ]]>
</script>
<button type="button" title="<?php echo $this->__('Proceed to Checkout') ?>" class="button btn-proceed-checkout btn-checkout<?php if ($this->isDisabled()):?> no-checkout<?php endif; ?>"<?php if ($this->isDisabled()):?> disabled="disabled"<?php endif; ?> onclick="updateAndGoto('<?php echo $this->getCheckoutUrl() ?>');"><span><span><?php echo $this->__('Proceed to Checkout') ?></span></span></button>
<?php endif?>
관련 문제
- 1. 체크 아웃 진행 상태에서 사이드 바를 연결하는 방법은 무엇입니까?
- 2. 진행 막대는
- 3. AnkhSVN에서 자동 체크 아웃 비활성화
- 4. Silverlight MediaElement 진행
- 5. 진행 상황보고 패턴
- 6. WinForms의 진행 표시 줄
- 7. XMLHttpRequest의 진행 방법
- 8. Windows Forms 진행 단추
- 9. Quartz.Net 작업 진행
- 10. 수직 진행 막대
- 11. Asp.net 진행 바
- 12. 진행 표시 줄 문제
- 13. Cocos2D가 CCAction 진행 중
- 14. Android의 진행 표시 줄
- 15. WebClient.UploadValuesAsync 업데이트되지 진행 제대로
- 16. UIProgressView로 레이블 업데이트 진행
- 17. 진행 대화 상자 문제
- 18. XmlHttpRequest 진행 간격
- 19. 양식의 진행 막대
- 20. 추적 세계화 진행
- 21. JIRA의 차트 진행
- 22. 델파이 진동 진행 막대
- 23. mac 포트 - 진행 옵션?
- 24. HTTPWebRequest 추적 진행
- 25. LZMA SDK 진행
- 26. Android : 다운로드 진행
- 27. 새 스레드의 진행 상태
- 28. CCLayer를 진행 막대로 사용
- 29. 자바에서 FFMPEG 진행 막대
- 30. 저장 프로 시저의 진행
사용자 잊어 및 업데이트 카트 버튼을 클릭하지 마십시오. 그래서 수량은 손실됩니다. 나는 단지 그것을 자동화하고 싶다. –
나는 محمد خليل에 동의한다, 당신이 이것을 원할 상황이있다. 사용자가 텍스트 상자에 0 또는 금액을 입력 할 수있는 제품 목록으로 카트를 변형했습니다. 총 가격이 Ajax로 업데이트되지는 않지만 Checkout을 계속 진행하려고하면 카트가 업데이트되지 않았다는 것을 알게됩니다. –