2012-10-09 5 views
0

체크 아웃에 2 개의 사용자 정의 필드를 추가하려고합니다 (선물 메모의 경우 하나, 사용자가 발송 날짜를 선택할 수있는 경우). 기프트 노트 필드를 가져와 잘 실행했지만 날짜 필드에 문제가 있습니다.Opencart 체크 아웃이 사용자 정의 필드를 통과하지 않습니다.

날짜 선택 도구에서 jQuery UI를 사용하려는 의도로 표준 텍스트 필드 (입력 유형 = "텍스트")를 사용하고 있지만 텍스트 필드의 값이 전달되지 않습니다. 입력에서 텍스트 영역으로 변경하면 데이터가 전달됩니다. 나는 OpenCart 1.5.4에있는 결제의 '지불 방법'단계에서 둘 다 추가하려고합니다.

OpenCart를 처음 접했을 때 (어제이 필드를 추가하라는 메시지가 표시됨) MVC + L 패턴을 이해했으며, 하나의 필드가 작동하고 데이터베이스로 전달되도록 관리했습니다. 나는 vQmod를 사용하지 않는다. 입력 필드에서

데이터는 컨트롤러에서 $ this-> 요청 ->로 게시물을 전달 받고되지/payment_method.php

이 그것을 Opencart 단지 특질이다, 나에게 버그 것 같아 ? 솔루션이 없다면 기술적으로 텍스트 영역을 사용할 수 있지만 문제를 둘러싼 다소 비천한 방법을 느낀다.

+0

다른 사람에게 사용하다 one one to square – ollie

+0

체크 아웃 단계에서 추가 입력 텍스트 필드를 추가해야 할 필요가 있기 때문에 코드를 공유 할 수 있습니까? 입력 텍스트 필드를 만들었지 만 추가 입력 필드 값을 게시하기 위해 ajax 부분에서 변경해야합니다. ~ thanks –

+0

정말 공유 할 코드가 없습니다. 내가 해결 한 방법은 허용 된 대답과 같습니다. 체크 아웃 페이지에 필드를 추가했는데 필드가 나타나면 id 속성을 부여했는지 확인한 다음 jQuery ajax 호출에서 해당 ID를 사용할 수 있습니다. 내 checkout.tpl 파일에 871 행에 있어요. – ollie

답변

0

내 경우에는 해결책을 찾았지만, 앞으로 도움이 될 사람을 위해 내가 한 일은 여기있다.

내가 발견 모든 AJAX를 나는 '게시물의 경우 검색 /template/checkout/checkout.tpl

보기/테마/주제-NAME에를 통해 데이터를 게시 ', 관련 섹션을 확인하고 확인했습니다. 내 경우, 데이터는 단지 여분의 ID의 추가

의 index.php? 경로 = 체크 아웃/PAYMENT_METHOD/

을 확인하고 전달되고 있던 URL합니다 (PAYMENT_METHOD 섹션 내부 필드를 추가) 필드를 AJAX 호출의 데이터 속성에 추가합니다.

희망이 내가 더 나은 솔루션을 발견하고 내가 돌아 왔어요 내가 텍스트 영역에 jQuery를 UI의 날짜 선택기를 사용할 수 없다는 것을 발견 할 때까지 그 동안의 텍스트 영역을 사용하기로 결정

관련 문제