Евгений Кылин: Я свой класс для этого писал. Через curl работает с ЯД. Описание запроса расшаривания на офф. сайте. Если надо могу вытяжку из класса показать
а просто закрыл браузер - как дать понять скрипту, чтобы отправлял письмо с обычным заказом
Если он просто закрыл браузер,- это как-бы намекает, что ему этот заказ даром не нужен). А если уж нужно при любых раскладах письмо слать,- ставьте это дело еще и в обработчике закрытия страницы/браузера.
Если БД не используете, а просто шлете с сервера юзеру письма,- тут уж вам решать когда письмо отправлять. При получении данных о первом заказе/добавлении других товаров к заказу/при закрытии окна. С элегантностью тут сложновато будет
На клиенте в localStorage формируете поэтапно весь свой заказ. Когда придет время отправлять письмо,- вытягиваете оттуда данные,- шлете запрос на сервер