Loadырь
Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
Примерно похожие настройки у меня есть. Но я не могу один протестировать (отловить) ответные уведомления об успешности операции. Нужен желающий для тестирования у кого есть скайп, есть кошелёк на ЯД с суммой 100 руб. и немного свободного времени. Я выложу на демке какой-нибудь товар на сумму примерно 15 руб. И этот желающий будет его несколько раз покупать, и присылать мне скрины по истечении тестирования или опустошения счёта жертвы я верну деньги
У кошелька, насколько я понял, есть ограничение, как на демо кассы. Порядок действий примерно такой: добавил товар в корзину, выбрал способ оплаты, заполнил форму, перешёл на страницу яндекс денег, оплатил, и там стоит ссылка — вернуться в магазин — после оплаты. Нажимая на которую вы переноситесь в магазин (на главную его страницу или куда указано в настройках). А результат оплаты может подтвердить только владелец магазина в админке кнопкой "оплачено", и только когда появится на сайте (может день — два пройдёт). Поэтому вариант с оплатой цифрового товара, где можно оплатить и тут же скачать, тут не пройдёт. (Это что мне известно, и что у меня есть на данный момент). По кассе ничего не скажу, так как нет у меня ИП и прочих ООО.
$mailer = new cmsMailer(); $mailer->addTo('Email кому', 'Имя кому'); $mailer->setSubject('Тема письма'); $mailer->addAttachment('Полный путь к файлу вложения'); $mailer->setBodyHTML( 'Текст письма, можно в html' ); $mailer->send(); $mailer->clearTo()->clearAttachments();
Вам яндекс.кошелёк или яндекс.кассу надо прикрутить?
Alexstrigin, в файлах шаблонов правки были? Может там жёстко прописаны рубли?
Списоккак в формах использовать значение не 0,1,2,3 и т.д. в перечеслениях параметров при выпадающем выборе select, а значения свои вносить
Тут есть пример файла обновлятора. Он тоже называется и выглядит как инсталятор. Поэтому в нашем файле install.php инсталятора, можно сделать запрос в БД для выяснения есть ли компонент с таким именем и какая у него версия. Затем используя функцию importDump( 'путь до файла sql' ) из файла cmsDatabase выполнить запрос в БД. Если нет компонента, дампим install.sql если есть и версия ниже нашей, дампим update.sql. Если есть и такая же версия, то просто меняем файлы.
Что касается замены файлов при обновлении, то не всегда можно делать замену всех файлов автоматически (например файл manifest.php, где объявлены хуки). Ведь нам неизвестно, были ли правки данного файла или нет (например пользователь сам или другой разработчик уже внесли свои коррективы в этот файл). Поэтому если не было обновлений данного файла в нашем компоненте, то его желательно исключить из инсталятора данного обновления. Поэтому надо делать два архива отдельно, один для установки, другой для обновления, или в одном архиве две папки, типа packages и packages_update.
и при установке определять какой пользоваться.
Как вариант можно прописать в файле sqlИ оно несколько раз запишется в БД, только с разным ID соответственно.
DELETE FROM `{#}controllers` WHERE `name` = 'имя' AND `author` = 'автор'; INSERT INTO `{#}controllers` (`title`, `name`, `is_enabled`, `options`, `author`, `url`, `version`, `is_backend`) VALUES ('Заголовок, 'имя', 1, '', 'автор', 'http://instantcms.ru/users/автор', 'версия', 1);
и при установке определять какой пользоваться.
kirkr, а вы встречали конвертеры из doc в pdf на php?
Сегодня празднует свой День рождения один наш частый посетитель.
С ДНЕМ РОЖДЕНИЯ яндекс.бот!!!
С ДНЕМ РОЖДЕНИЯ яндекс.бот!!!
dompdfКакой библиотекой делаете?
Это хук (событие) которое использует конструктор форм (платный). Конструктор платно, хук бесплатно.Тоже готов купить данную штуку
Немного конкретики по его работе. На демке сильно не вдавался в подробности приведения договора в вид договора, но там и так понятно — какие данные ввели в форме, такие данные и встали в нужные места шаблона. Картинки выбирал из тырнета. Там две картинки — печать и роспись в формате png. Как видно наложить картинку на картинку или на текст — возможно. Но нужны некоторые знания в области html, css. Так как встроенный редактор не позволяет расположить как мне хочется. Поэтому пришлось перейти в режим кода в редакторе и вносить html нужные разметку и стили. В итоге создаётся html шаблон и он потом конвертируется в формат pdf. Конвертер dompdf работает только в направлении html — pdf. Но поскольку это лишь хук который пишется под конкретную задачу, то можно написать другой хук и прикрутить что-то типа phpExсel и диапазон выводимых форматов уже будет шире.
Готово.
Это всё указывается в текстовом редакторе в настройках формы в шаблоне для письма.загрузить лого, образец договора с переменными, загрузить образец подписи, печать и т.д.,
Есть счётчик использования форм, им можно нумеровать, например "Название формы ХХХ". Или использовать какое-то поле в качестве названия.автонумерацию договоров по шаблону
Александр Сергеевич,
Сроки: хук напишу сегодня вечером, плюс пара дней на тестирование, отладку, приведение в нужному вам виду.
По цене: 200 руб. за обновление конструктора форм до последней версии (3.2.4). Оплата по завершении отладки, но перед отправкой файлов.
От вас примерный готовый вид договора в pdf в личку.
Александр Сергеевич, вариант с хуком для конструктора форм вам подойдёт? Принцип такой: на странице пользователь читает договор, если согласен заполняет форму с нужными нам полями, мы полученные из формы данные подставляем в нужные нам места текста договора, конвертируем весь текст с помощью какой-нибудь библиотеки в pdf, отправляем этот файл на почтовые адреса и предлагаем сохранить файл на локальный ПК. Вот и весь компонент для ICMS 2. В договоре в pdf будут картинки (логтип, подписи, печати)?