Корзина для покупок Ajax - лучшие практики - PullRequest
0 голосов
/ 31 августа 2010

При разработке корзины покупок на основе ajax для сайта электронной коммерции, каковы некоторые из лучших практик?

Мне интересны все лучшие практики, но меня особенно интересует, как управляются уровни запасов.Под этим я подразумеваю, что покупатель идет к экрану продукта, а затем при загрузке страницы я бы предположил, что он не может положить в свою корзину больше, чем доступно на складе.Скажем, хотя они добавляют 2 предмета этого продукта в свою корзину, тогда должно ли это временно снизить уровень запасов по всему сайту для любого другого покупателя или все это должно быть обработано на кассе?

Ответы [ 2 ]

2 голосов
/ 31 августа 2010

Я бы сказал, сначала сравните это софт - не позволяйте им добавлять больше, чем есть в наличии, в их корзину (просто чтобы они знали максимум, сколько они могут получить). Затем при оформлении заказа сделайте жесткое сравнение - если запрошенное количество превышает то, что есть в наличии на данный момент (кто-то купил, когда они еще делали покупки, или что-то еще), не позволяйте им продолжать. Вы не хотите задерживать инвентарь в надежде на то, что кто-то в конечном итоге купит.

0 голосов
/ 31 августа 2010

Относительно стоковой части вашего вопроса: я бы все обработал на кассе. Если кто-то не заплатил за продукт (или отложил немного денег), он не должен быть в состоянии запретить кому-либо покупать его.

Если вы обрабатываете это в Javascript, когда кладете его в корзину, кто-то может сделать атаку отказа в обслуживании, положив все в свою корзину, чтобы никто не мог купить ваши продукты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...