캔버스 배너 인쇄 웹 사이트가 있습니다. 고객이 너비와 높이를 입력하고 내 맞춤 테이블을 사용하여 계산하고 가격을 표시하길 원합니다. 이제 계산 된 가격을 장바구니로 이동하고 거기에서 주문 생성으로 이동하려고합니다. 장바구니의 프리 스타 크로스 테이블을 확인했지만 제품 ID를 저장하고 가격을 얻기 위해 제품 테이블에 합류했습니다. 어쨌든 내 요구 사항을 달성 할 수 있습니까?Prestashop 맞춤/계산 된 제품 가격
답변
이 기능은 prestashop에서 기본적으로 사용할 수 없으며 핵심 기능 과부하없이 수행 할 수있는 모듈을 지금 모릅니다. 나는 당신에게 단지 이론과 파일 참조를 제공하고 있습니다. 그것을 시도하십시오.
는 다음과 같은 일반적인 가정을 고려할 수 있습니다 :
A) 단위를 측정하는 것은 인치입니다. 인치 당 가격
b)는 5 달러
C) 또한 가격 계산 공식이 필요하고,이 예를 들어 당신이 다음 단계를 수행 할 수 있습니다 PrestaShop 버전 지금
finalPrice = width x height x 5 //width and height are formula variables
입니다 수 있습니다 것입니다 :
1) 카트 테이블을 업데이트하고 width, height 및 final_price의 세 필드를 추가하십시오. (필드 수는 수식 변수에 따라 다를 수 있습니다.)
2) 너비, 높이 및 최종 가격 속성을 추가하십시오. 또한 카트에서 모든 제품을 가져 오는 방법을 재정의하고 장바구니 제품에 사용자 정의 가격이나 너비 및 높이가 있는지 확인해야합니다. 또한 모든 세금, 배송비가 적용될 수 있습니다.
3) ajax 장바구니 기능을 사용하는 경우 blockcart 모듈을 조금 수정해야합니다. 장바구니 컨트롤러에 게시 할 너비, 높이 및 최종 가격 값을 얻으려면 ajax-cart.js를 수정해야 할 수도 있습니다. 또한 blockcart-json.tpl은이 파일을 사용하여 카트 블록 내용을 채우는 데 약간의 수정이 필요할 수 있습니다. 또한 블록 카트에서 너비와 높이 등을 표시 할 수있는 blockcart.tpl 파일을 수정해야 할 수도 있습니다. 이렇게하면 blockcart에 변수를 표시 할 수 있습니다.
4) 이제 다음 단계는 실제로 카트에 제품을 추가하는 것입니다. 데이터는 CartController에 게시되므로이를 무시하고 게시 된 데이터에서 너비, 높이 및 최종 가격을 받아야합니다. 너비, 높이 및 최종 가격을 사용할 수 있는지 또는 맞춤형 가격 제품을 감지 할 수없는 경우 적절한 수표를 배치해야합니다.
5) 너비, 높이 및 최종 가격으로 장바구니 페이지 제품 목록을 채우려면 OrderController를 대체해야합니다.
6) 위의 모든 이론에서 우리는 너비, 높이 및 최종 가격 데이터가있는 카트 및 채워진 블록 카트 및 장바구니 페이지에 제품을 추가했습니다. 이제 다음 단계는 주문을 완료하는 것입니다. 이를 위해서는 Order 클래스, Order Controller 및 Cart 클래스로 작업해야합니다. 및 order_product 테이블. 주문 제품 테이블에서 width, height 및 final_price에 대해 cart_products 테이블과 동일한 필드를 추가하십시오. 그런 다음 주문 클래스를 수정하고 이러한 속성을 주문 클래스에 추가하십시오.
7) PaymentModule 클래스를 재정의하고 validateOrder 메소드를 변경해야합니다. 이 방법은 주문 단계에서 최종 단계를 처리하고, 주문을 저장하고, 고객에게 전자 메일을 보내고, 가능하다면 사이트 관리자에게 전자 메일을 보냅니다. 그래서 여기에 너비, 높이 및 최종 가격 정보를 제품 db 삽입 코드 순서로 추가해야합니다. 또한 고객은 이메일에서 제품의 너비, 높이 및 최종 가격을 얻을 수 있도록 이러한 변수를 전자 메일 템플리트에 제공해야합니다.
8) 주문 내역 섹션을 수정해야 고객이 주문 내역에서 모든 세부 정보를 볼 수 있습니다.
9) 관리자 용 주문보기 섹션에 해당 데이터를 표시하려면 관리자 주문 컨트롤러를 변경해야합니다.
10) 마지막으로 (실제로 최종 : P가 아님) 너비, 높이 및 최종 가격이 PDF 인보이스로 표시되도록 pdf 송장 생성을 변경해야합니다.
참고 : 위의 이론은 프리스트 쇼트의 비슷한 기능에 대한 나의 경험에서 비롯된 것이며 요구 사항에 따라 작동하지 않을 수도 있습니다 ().
행운을 빌어 요 ...
- 1. Prestashop : 제품 처리를 기준으로 한 가변 가격
- 2. prestashop 백 오피스 조합 가격
- 3. Prestashop id에서 제품 속성을 얻으십시오
- 4. PrestaShop - 세금 포함 및 제외 가격 표시
- 5. prestashop 1.5 수출 소매 최종 가격
- 6. Prestashop : 제품 목록의 조건 표시
- 7. 번역 된 Prestashop 제품 가져 오기
- 8. 단일 제품 사용자 지정이 포함 된 Prestashop
- 9. Prestashop 제품 검토 모듈
- 10. PrestaShop 버전 제품 이미지
- 11. PrestaShop 제품 조합
- 12. Prestashop 제품 페이지 오류
- 13. Prestashop 제품 시간 초과를
- 14. SQL 최대 제품 가격
- 15. VAT없이 제품 가격 추가
- 16. 모델링 제품 가격 구조
- 17. SQL CASE 제품 가격
- 18. Prestashop 1.6의 모든 제품 필드 내보내기?
- 19. ubercart의 여러 제품 가격?
- 20. Magento 업데이트 제품 가격
- 21. virtuemart의 이전 제품 가격
- 22. 젠토 구성 제품 가격 - 슈퍼 제품
- 23. magento 번들 제품 특별 가격 고정 가격
- 24. Prestashop : 새로운 카트에 제품 추가
- 25. 제품 페이지를 사용하여 제품 가격 받기 url
- 26. csv 오류가있는 Prestashop 제품 업로드
- 27. Prestashop 판매 옵션 - 중고 제품
- 28. 테이블에 제품 속성 표시 Prestashop
- 29. Prestashop : 제품 그룹 주문을위한 제거
- 30. prestashop 추천 제품 외 기둥
당신이 솔루션을 가지고 있나요 ..이 시도하고 난 당신이 :) 작동하게 희망? 나는 비슷한 문제가있다. –