Giỏ hàng liên tục hoạt động ngay cả khi bị vô hiệu hóa


7

Trong phần phụ trợ, tôi đã đặt "Kích hoạt tính bền vững" thành "Không". Tuy nhiên, nếu tôi sử dụng một trình duyệt để thêm thứ gì đó vào giỏ hàng, tôi có thể thấy điều đó trong trình duyệt thứ hai sau khi tải lại trang. Làm thế nào điều này có thể làm việc nếu giỏ hàng liên tục bị vô hiệu hóa?


1
Đây luôn là trường hợp nếu bạn tích cực đăng nhập.
philwinkle

Câu trả lời:


9

Giỏ hàng liên tục không nhất thiết chỉ là sự đồng bộ hóa trải nghiệm giỏ hàng, đó là sự kiên trì của phiên đăng nhập, nghĩa là bạn không bị đăng xuất sau một thời gian không hoạt động. Trải nghiệm luôn đăng nhập này (được phổ biến bởi Amazon) mang đến cho cá nhân khách hàng và cho phép chủ cửa hàng bán hàng theo cách nhắm mục tiêu hơn.

Khi bạn chủ động đăng nhập với tư cách là khách hàng đã đăng ký, bạn sử dụng cùng một phiên giỏ hàng và phiên đó được chia sẻ bởi tất cả các thiết bị khi các bản ghi được lưu trữ trong cơ sở dữ liệu và được làm mới cho các phiên đăng nhập của bạn trên mỗi lần tải trang.

Cập nhật:

Câu hỏi ban đầu của bạn là "tại sao giỏ hàng của tôi vẫn tồn tại trên các thiết bị ngay cả khi không bật giỏ hàng liên tục" - đó là câu hỏi tôi đã trả lời. Có lẽ tôi đã đơn giản hóa các tính năng.

Vì vậy, hy vọng điều này làm bạn hài lòng - đã thực hiện đánh giá mã trên giỏ hàng liên tục trong 1.8 Alpha, đây là chức năng được giới thiệu:

  • Thêm "không phải [tên người dùng]?" đến câu lệnh chào mừng, trước khi đăng xuất liên kết
  • Thêm hộp kiểm 'nhớ tôi' vào mẫu đăng ký
  • Cung cấp mẫu đăng ký khách hàng của riêng mình
  • Cung cấp đối tượng phiên riêng của nó
  • Quan sát đăng nhập / đăng xuất
  • Cung cấp một shim giữa mua hàng và truy cập tài khoản nếu phiên đăng nhập liên tục đang được sử dụng (ví dụ: để ngăn chặn mua hàng trái phép)
  • Cung cấp mô phỏng báo giá, đối tượng khách hàng để dữ liệu cõng vào phiên khách hàng thường xuyên
  • Cung cấp một synchronizePersistentOnLogout/Loginphương thức dường như đăng xuất tất cả các phiên của trình duyệt nếu phiên khách hàng đăng xuất khỏi một trình duyệt ( sẽ đánh giá cao một số phản hồi tại đây )

Tất cả những điều trên là để tạo điều kiện cho một phiên khách hàng không hết hạn cung cấp cho người quản lý cửa hàng khả năng bán hàng cho khách hàng khác nhau dựa trên phân khúc khách hàng. Với Biểu ngữ phiên bản doanh nghiệp, Phân khúc khách hàng, Khuyến mãi người ta có thể cung cấp trải nghiệm trang web hoàn toàn khác nhau, chỉ dựa trên phân khúc khách hàng (vị trí địa lý, mặt hàng / danh mục đã mua, tổng chi tiêu trong một năm dương lịch, v.v.) sẽ tồn tại cho tất cả các thiết bị.


Cảm ơn nhưng tôi không hiểu giỏ hàng bền bỉ là gì. "bạn không được đăng xuất sau một thời gian không hoạt động." Đo la tât cả hả? Sau đó tôi có thể tăng thời gian hết hạn phiên để đạt được hiệu quả tương tự.
clime

Cảm ơn vì điều này. Tôi phải thừa nhận, tôi khá mới với Magento và tôi hoàn toàn không hiểu mọi thứ bạn đã viết (ví dụ: "Cung cấp mẫu đăng ký khách hàng của riêng mình") nhưng tôi chắc chắn sẽ phản ứng lại điều này khi tôi biết nhiều hơn.
clime

2

Đây là hành vi bình thường của phiên Magento - và hoàn toàn phụ thuộc vào cách xác thực phiên của bạn được định cấu hình.

Hoàn toàn có thể là bạn thậm chí không đăng nhập, nhưng một máy tính / thiết bị khác trên cùng một IP như bạn cũng có thể chia sẻ nội dung giỏ hàng của mình.

Xác nhận phiên Magento


2

Để tắt / bật liên tục các cấu hình quản trị viên của bạn, bạn cần chỉnh sửa tệp bố cục của mình tại app / design / frontend / base / default / layout / continent.xml hoặc của thư mục bố cục chủ đề của bạn và tìm tất cả các thẻ hành động được sử dụng để đặt bản mẫu. như sau:

<action method="setTemplate"><template>persistent/customer/form/login.phtml</template></action>
<action method="setTemplate"><template>persistent/customer/form/register.phtml</template></action>
<action method="setTemplate"><template>persistent/checkout/onepage/login.phtml</template></action>
<action method="setTemplate"><template>persistent/checkout/onepage/billing.phtml</template></action>

và thay thế chúng bằng

<action method="setTemplate" ifconfig="persistent/options/enabled"><template>persistent/customer/form/login.phtml</template></action>
<action method="setTemplate" ifconfig="persistent/options/enabled"><template>persistent/customer/form/register.phtml</template></action>
<action method="setTemplate" ifconfig="persistent/options/enabled"><template>persistent/checkout/onepage/login.phtml</template></action>
<action method="setTemplate" ifconfig="persistent/options/enabled"><template>persistent/checkout/onepage/billing.phtml</template>

Sau khi cập nhật, hãy làm mới bộ nhớ cache của bạn. Bây giờ giỏ hàng liên tục của bạn sẽ chỉ phụ thuộc vào cấu hình quản trị viên của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.