window.location.href
вацап:
<a href="http://wa.me/вашномертелефона">вацап</a>
проще наверное вычесть стоимость отправки туда-обратно, вернуть остаток и оформить все заново.
SELECT * FROM items as t1 LEFT JOIN fields_value as t2 on t2.item_id = t1.id and t2.type_id=2 LEFT JOIN fields_value as t3 on t3.item_id = t1.id and t3.type_id=3
автор очень умный, да? все продумал?
а вдруг...
там есть функции вызова в теле (боди) - оттуда можно вставить в контент все что угодно.
Вам привели в пример полную структуры формирования страницы - остается реализация, в которой можно вставлять все подряд.
"Культура" общения зашкаливает.
Мучайтесь дальше.
Пример, приведенный Sitealert, делает все что вы тут "попросили" - вы же не знаете, что делают эти функции:
function head() { if(something happens) print style, script, meta and head tags }
Вы делаете ровно то, что называется обработка и вывод данных по шаблону. Это давно уже довольно банальная задача).
Похоже только я осилил это видео - на телевизоре врубил и не спешно смотрел:))))
Автор, тут все правильно расписали.
Надо "забить" на свои амбиции прислушаться совета более опытных.
1)Вы "готовите" что-то - для кого?
Определите круг пользователей этим изделием - программисты, продвинутые пользователи, секретарши и бизнесмены.
Из этого круга скорее всего только программисты осилят.
2) Научитесь проектировать хотя бы на бумаге. Сразу исчезнет "каша в голове" - даже в видео вы прыгаете с темы на тему)
Лучше конечно пользоваться какой-нибудь программой - xmind, visio, word, и т.д.
3) Не изобретайте "велосипед" там где есть уже готовое решение.
4)Изучайте чужой опыт - посмотрите как работают другие шаблонизаторы.
Это поможет вам избавиться от "каши" в коде php типа print "<li $var>",,,,,.
5)Для командной разработки должны быть свои стандарты подхода к программированию и оформлению кода.
Правила именования, оформления кода, комментирования и т. д.
Хотя это полезно не только для команды, но и самому пригодиться при рефакторинге.
Про видео:
Восхищает скорость работы вашего "фреймворка", но удручает его функционал)
Пока еще очень рано оценивать/сравнивать его скорость. У вас скорее всего даже нет обработки ошибок.
Циклический и вложенный DataBinding нужен обязательно (заодно избавитесь от п. 4) . Со временем придете к этому.
Избавьтесь от вашего понимания "XML".
Что мешает сделать шаблон в виде HTML и втыкать там ваши теги XML?
Сохранит кучу времени. Постепенно придете к принципам других шаблонизаторов.
Научите "фреймворк" выводить данные не только в выходной поток, но и в переменную - например, чтобы отправить красивое письмо)
Ваш код должен "уметь" настраиваться под "проблемы" клиента, а не наоборот.
Как писали ранее - перед записью составьте сценарий, чтобы понимать в какой последовательности и о чем будете говорить.
Вы испугались описания смарти.
Цените свое время - вам дали много полезных советов, как не наступать на грабли.
Удачи!
Счет никому не высылают, если это физ. лицо.
Для оферты достаточно и на слово поверить.
Хотя у нас и нет одежды, но иногда клиенты просят привезти 2 позиции и сами предлагают доплату за это.
100% Истина.
Не вижу смысла спорить - законы у всех разные и каждый воспринимает их в меры своих желаний.
Просто почти никто не судится из-за пары сотен рублей.
Насчет США - у амазона есть и платная доставка и бесплатная.
Естественно все хотят бесплатную доставку,
Всем хороших продаж, чтобы не было заметно возвратов!
Я внимательно читал,
Примерку делают согласно договору купли-продажи.
При заказе автоматически заключается договор:
Если клиент хочет просто примерить, заранее предупредив что не будет покупать, то опять возникает договор - услуга доставки для примерки.
Оплатить по закону обязан, если товар доставлен тот, который заказали, тот который соответствует описанию и является надлежащего качества.
Другой вопрос, что когда юрист в Москве, а покупатель в Уфе, то сложно дистанционно судиться.
в магазин приходят по собственной воле) - расходы и риски оплачивают сами.
за оказанные услуги по доставке (для покупки/примерки и т.д.) надо платить согласно ст.497 ГК РФ :