• Яндекс Деньги на сайте, почему не приходят HTTP уведомления?

    opium
    @opium
    Просто люблю качественно работать
    Я пользуюсь все работает как часы, что вам мешает тупо посмотреть логи своего сервера? А не гадать на кофейной гуще с тостеровчанами
    Ответ написан
    2 комментария
  • Как сделать так, чтобы значение в БД изменилось через определенное время?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если в течение суток он не оплатил заказ то изменить значение id_status = 0.

    Это неверный подход в архитектуре, отсюда и проблемы с неверной постановкой задачи. У вас должен быть отдельный объект брони, и на него отдельная таблица, в которой легко проверить насколько давно была сделана бронь, если больше какого-то времени и не оплачена - в выборке занятых объектов не учитывается. Ничего апдейтить не нужно, и если завтра поменяется логика бронирования основные свойства объекта не будут затронуты. Плюс будет статистика кто когда и как бронировал, с историей броней и оплат.
    Ответ написан
    Комментировать
  • Как сделать так, чтобы значение в БД изменилось через определенное время?

    @mistergonza
    PHP6 evangelist
    Либо cron и команда которая проверяет прошли ли сутки с момента бронирования и меняет статус.

    Либо где-то в модели сделать метод isBooked который будет возвращать true, в случае если стоит статус 'забронирован' и сутки еще не прошли, и false в противном случае. Но скорей всего надо будет добавить где-то логику которая будет изменять в базе статус если этот метод вернул false (как в указано ответе выше, можно эту логику записать в триггер, в mysql они есть).

    Без примеров что-то более подробное сложно посоветовать.
    Ответ написан
    Комментировать
  • Как правильно сохранить данные мест при онлайн - бронирование?

    @d-stream
    Готовые решения - не подаю, но...
    Если получится формУлизовать ценообразование - то можно что-то намутить. Только зачем?
    Пугает число 5000? Оно в общем-то совсем не страшно для СУБД.

    Впрочем стоит попытать тех экономистов, которые изобретали ценообразование. Не исключено, что тогда появится пара иных сущностей типа категорий/классов мест и секторов и коэффициентов.
    Типа "боковые", "центральные", "ближние", "дальние" места в секторе + сами сектора нескольких сортов a'la трибуны на стадионе. Тогда цена конкретного места будет получаться как ЦенаСеанса*КоэффициентПоСекторам*КоэффициентПоМестам
    Ответ написан
    2 комментария