Стратегия реализации корзины покупок с PHP и MySQL - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь реализовать и API.В этом API пользователь имеет классическую корзину.Я хочу, чтобы эта корзина покупок сохранялась для каждого пользователя, поэтому, например, когда он выходит / выходит из приложения, корзина покупок сохраняется и, таким образом, восстанавливается при повторном входе в систему.

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

Другая идея, которую я имею, состоит в том, чтобы сделать таблицу динамической для каждого пользователя с одной строкой (со многими столбцами), которая будет создана только для этого единственного пользователя, таким образом, чтобы каждый пользователь имел это динамическисоздал таблицу и будет иметь быстрый доступ к ней.

Вопросы:
1) Могу ли я реализовать эту идею в MySQL
2) Можете ли вы предложить лучшую стратегию?

Спасибо заваше время.

1 Ответ

0 голосов
/ 21 ноября 2018

Я не работал на крупных сайтах электронной коммерции, но я много раз внедрял систему корзины с MySQL, ваш подход хорош, если вы хотите провести какое-то машинное обучение с данными корзины.

я использую дляУдалите данные через некоторый промежуток времени (неделю, месяц), если у пользователя нет оформления заказа с помощью cronjob.

или

Отправьте электронное письмо пользователю для проверки, если пользователь сделал то же самое, тогда все в порядкеиначе удалите данные.

Примечание: - Это всего лишь предложение.

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