XXX4Fans
Програмысли from boosty
Програмысли

boosty


Создать счёт - шаблон E11

В этом видео мы рассматриваем шаблон, который создаёт счёт. 

Создать счёт - шаблон E11

Исходник
EStore11.zip
Для тех, кто будет реализовывать код самостоятельно, то можете не реализовывать IsArchived на CartItem. Я решил этого не делать. Архивироваться будет на уровне Cart. Тогда ArchiveCart на уровне CartDAL не нужен, а обновление IsArchived может быть в методе UpdateCart:
Из-за того, что я сделал CVV обязательным и не сохраняю его нигде, теперь на странице review проверка будет возвращать false, потому что CVV нет. Как бы вы это решили? Я пока жу своё решение в следующем видео. 

Создать счёт - шаблон E11

Comments

<div ><div><span class="text">Ayaz H., ты уверен что это баг?))</span></div>

Ievgen Chuchukalo

<div ><div><span class="text">У меня есть тикет в Жире - если в двух словах, то поменять местами ChargeCreditCard() и CreateOrder(); Потому что в логах нашли случай, когда деньги были списаны, но заказ не создался :)</span></div><div></div></div>

Ayaz H.

<div ><div><span class="text">Vadim Smolin, упадет, но не скоро. Как много ты ожидаешь заказов? Даже если 10 тысяч заказов в месяц, тебе понадобится несколько лет, когда начнутся проблемы. Если проблемы начнутся, то создаешь архивную таблицу, и пишешь скрипт для переноса данных. Ставишь выполнение скрипта на таймер и выполняешь раз в месяц. Зато при оформлении заказа код будет работать быстрее, потому что нужно изменить только одну колонку, а не создавать целую запись и удалять существующую. Проблемы нужно решать по мере поступление, а в данном случае есть вариант простого решения</span></div></div>

Програмысли

<div ><div><span class="text">Если не делать отдельную таблицу под архивные корзины, не распухнет ли наша рабочая таблица со временем и скорость работы с ней упадет?</span></div></div>

Vadim Smolin


Related Creators