2013-02-20 59 views
8

Có bất kỳ mô-đun/dịch vụ giỏ hàng nào tốt mà mọi người đã tích hợp với node.js không?Giỏ hàng Node.js

Yêu cầu cụ thể mà tôi đang gặp phải là tôi đang bán các bản in ảnh. Ứng dụng của tôi sẽ có hàng nghìn bức ảnh và tôi không muốn thiết lập mọi ảnh dưới dạng một mục trong giỏ hàng. Tôi muốn có một nửa tá các mặt hàng dựa trên các kích thước in khác nhau, sau đó về cơ bản có định danh hình ảnh làm thuộc tính của sản phẩm.

Tôi có thể kết thúc việc tự mình viết mã, nhưng khi tôi bắt đầu nghĩ đến việc sửa đổi xe, tính thuế, v.v., nó bắt đầu lớn hơn cần thiết, vì vậy nếu có thứ gì đó tôi có thể tích hợp thay vì xây dựng nó sẽ tuyệt vời.

Trả lời

6

Kể từ khi không có câu trả lời tôi nghĩ rằng tôi muốn lặp lại và cung cấp các giải pháp tôi đang di chuyển về phía ...

Tôi đã quyết định sử dụng Simplecart.js (simplecartjs.org) để duy trì một khu mua sắm giỏ hàng trên trình duyệt. Tôi sẽ duy trì danh mục sản phẩm và giá cả của mình trong MongoDB và đẩy danh mục vào máy khách để tôi có thể sử dụng các chức năng của Simplecart ở đó.

Vì Simplecart là dựa trên khách hàng, khi người dùng kiểm tra, tôi sẽ tải lại giá từ MongoDB (để đảm bảo không có doanh nghiệp hài hước trên máy khách), xử lý thanh toán bằng Swipe.com hoặc tương tự và được tắt cho các cuộc đua. Có lẽ không hoàn hảo, nhưng tiết kiệm cho tôi từ việc quản lý giỏ hàng và kiểm tra front-end.

+2

Không chính xác một soluition Node.js, nhưng gợi ý tốt đẹp! Tôi khuyên bạn chỉ nên sử dụng id sản phẩm ở phía máy khách và phân phối dữ liệu sản phẩm từ phía máy chủ. Lược đồ thông tin này nên được sử dụng như một bộ nhớ đệm cho các sản phẩm. Là không thuyết phục về ngôn ngữ, Simplecart tiết kiệm rất nhiều thời gian cho giao diện người dùng, đó là phần khó nhất của thương mại điện tử. Câu trả lời này bây giờ đặt ra câu hỏi: làm thế nào tôi sẽ mô hình hóa dữ liệu và ORM nào cho Node.JS tôi nên sử dụng? Rất may, đó là phần dễ dàng, theo ý kiến ​​của tôi. – FredTheWebGuy

5

Không chắc chắn đề xuất của bạn để đảm bảo SimpleCart có thể hoạt động. Ngay cả với việc làm mới giá trong khi thanh toán, nó sẽ tương đối dễ dàng đối với bất kỳ ai có bảng điều khiển JS để mua các mặt hàng bằng cách sử dụng giá của chính họ, do người dùng xác định.

Tôi không thấy giải pháp được đề xuất không liên quan đến việc tạo quy trình phía máy chủ để xác thực giá trước khi thực hiện đơn đặt hàng và giao dịch thanh toán, điều này khiến SimpleCart không còn đơn giản nữa.

Xem bình luận về vấn đề theo dõi SimpleCart GitHub:

+0

Điều này đúng, tuy nhiên tôi về cơ bản chỉ sử dụng SimpleCart để theo dõi các sản phẩm và số lượng, và thực hiện tất cả các tính toán giá trên máy chủ. Tôi đồng ý điều này sẽ đưa ra một số "đơn giản" của SimpleCart, nhưng tôi không phải là rất tốt ở mặt trước để điều này xử lý kết thúc trước. Tôi đang trong quá trình xem xét lại toàn bộ hệ thống này, vì vậy hy vọng có một giải pháp tốt hơn ngay bây giờ. – pat

Các vấn đề liên quan