Темплейты там легко редактируемые smarty3. Мы например свой привели в порядок с дизайном.---------- Добавлено 31.01.2016 в 20:35 ----------
То есть фактически написать собственный биллинг под API, который может меняться каждые 3 года?
Вы думаете циферки считать самая сложная часть биллинга? Самая сложная часть биллинга - это как раз таки пакеты услуг и их заказ. Посчитать и сложить можно напрямую в mysql.---------- Добавлено 31.01.2016 в 20:36 ----------
Blesta. Модули на него пишутся также легко при этом код открыт и гадать по хукам не надо.
Серьезно, хуки в WHMCS на 70% не описаны и на 80% без примеров.---------- Добавлено 31.01.2016 в 20:37 ----------
Опять же 1с и SAP допиливаются под налоговую систему чаще всего разработчиками. Уже в конце Ваш местный спец будет крутить под Ваши нужды (у нас самих для РФ 1с).
Если бы не ответы суппорта Blesta, мы бы на них перешли с нового года. Там, к сожалению, быдло (не смотря на первоначальную сумму, которую хотелось им заплатить).
1. Кастовое применение - это что за термин еще такой? Вы про порядок хуков, который полный кабздец? Если уж писали модули, продемонстрируйте хоть один...
2. Дальше оно мешает ибо в поиске WHMCS (кстати единственная хорошая фича за которое можно им сказать спасибо без всяких вопросов, кроме только что в мобильном режиме серча нет).
3. Буквально несколько недель назад вопрошали, как поменять местами gateway selection с invoice generation, чтобы тот был после выбора гетевея и страны выставлялся на корректную фирму. Ответ был "на, что в доках, иди пиши на форум", что если честно, не ответ ни черта ибо в доках нет даже описания для многих hooks.
4. Да, в биллинге постоянно дыры бывают, я и пишу что любой биллинг можно обезопасить разными способами, да будут дыры. Но вот "личный", как Вы говорите, биллинг за !10! лет пользования имел 3 бага, 2 с гетевеями позволявшим внесенную сумму по факту сделать меньше нежели по БД и 1 позволявший отправить в тикет html (со стороны пользователя, а не суппорта). Более, ни одна попытка взлома не удавалась ибо ищут опенсурс или другие программы, для которых без проблем написать взлом. Или же пробуют дефолты (запросы юниона, селекты в query vars и т.п. ребята просто не знают что по всем варам можно пройтись realescape). Скрипт (CMF + CMS + Billing) был написан до PDO и mysqli в дремучие времена. И трогался более менее пару-тройку раз. Да не красивый, но работает.
Времени на поддержку нет, однако. Потому для следующего проекта выбрали WHMCS и тут как понеслось со взломами...
Потрачены были две недели времени, отладка заняла дольше. Еще проблемы были с AHAH на тот момент (пришлось изучать javascript). В итоге AHAH пришлось отключить ибо большинство пользователей его не поддерживало (ie6)
Изменить что-либо реально нужное (не модули к стороннему софту и не мелочи как то язык или темплейт) требует либо взломанной версии, чтобы понять как работает этот софт, потому что даже поддержка не может проконсультировать по этому поводу (потому что у них есть эксклюзивные писатели модулей), либо обращения к писателям модулей, которые сделает работу за $400-800 в зависимости от объема работы. Это без дальнейшей поддержки модуля.
Или, например, Promo коды работают так, что они не отображаются на странице заказа и цена не меняется под промокодовую, т.к. промокод применяется только на review & checkout странице.
Результат? Отскок при проходе через ссылку по промокоду просто невероятный, потому что цена в рекламе не совпадает с тем, что видят посетители.
Да можно в темплейт дописать, что промокод будет применен позже. Даже можно написать какой промокод, но большинство людей уже говорят "ah fuck it" и уходят.
Или процедура заказа? Встал реальный вопрос сделать из сайта портал для мультинациональной корпорации (есть ООО в РФ, есть LTD в ЕС, открываем LLC в США). Изменить процедуру заказа !невозможно!. Это всегда Cart -> invoice -> payment. Сделать Cart -> payment -> invoice нереально. Мультибренд и реселлер модули не подходят, т.к. инвойсы все равно выписываются на одну компанию или же, что еще хуже, нужно вести отдельную БД на покупателя и их средства.
На форумах предлагают делать MySQL процедуру для обхода этого. Как Вам такие плагины?
WHMCS это костыль, к которому прикрутили еще костыли и дальнейшие костыли можно привинчивать скотчем.
И еще раз, это не отключается, НЕВОЗМОЖНО отключить nameservers и username hostname password. Можно либо не требовать их, а в nameservers и hostname сделать скрытый инпут с рандомом, либо требовать. Эти части, это часть схемы БД и неизменны.
Я уж не говорю, что c WHMCS4 они перешли на ларавель, видимо пытаясь закрыть тонну дыр, и то все равно они вылазят постоянно. В итоге модули будут скоро deprecated, особенно те, которые не были обновлены. Но самый fun, это когда поддержка советует использовать mysql query функции, которые уже в документации описаны как deprecated...
А как Вам ответ поддержки использовать {php}{/php} вызовы в smarty темплейтах?
Честно говоря, если бы Blesta не была такой лысой перешли бы на нее. Однако переводить ее мануал опять не хочется.
В итоге только свой биллинг, хотя бы меньше вопросов от налоговой.
WHMCS это хуже чем блокнот и калькулятор в некоторых случаях.
5 лет назад как было редактирование цен унитазом, так и осталось.
Им даже лень код подправить в javascript, в итоге это сделали мы, как говорится, на коленке.
Обновление списка VAT вообще нет. Все вручную или через запросы MySQL.
Много вещей в этом биллинге направлено на работу с WHM и Cpanel.
И это их главное направление. Главный приоритет.
Все остальное прилеплено абы как, абы куда, на отъежись.
Я бы отговорил от WHMCS. Система слишком закрытая. Много вещей поменять нельзя. Направлена лишь на одну компанию и заказ из ее бд. Все модули для модификации этого - извращения с еще большими проблемами, чем WHMCS.
К тому же большинство функционала в WHMCS чисто для галочки.
Ввод услуг может занять не один день. Изменения цен? Повесьтесь.
Quotes - вообще пустой функционал, потому что нельзя конвертировать quote в order. Вообще нельзя. Можно только выписать invoice.
Функционал биллинга как такого вообще сломан к черту.
Например услуги VPS/VDS и Dedicated Server ОБЯЗАНЫ иметь имя пользователя и пароль а также nameservers и hostname.
Просто так создана БД и все. Можно попытаться это обойти через хаки темплейтов и яваскрипты, но зачем?
Вы покупаете якобы готовый продукт, а в итоге все приходится перелопачивать.
Центр пользователя вообще одна огромная дыра для пользователя.
К тому же WHMCS биллинг абсолютно не приспособлен для Европы и европейского ведения бизнеса. Так что если Вы в ЕС, то можете смело боятся налоговых.
PDF счета должны иметь приписку - тип софта и его версия - в конце каждой страницы. Proforma счета не должны быть в той же ветке номеров как и оплаченные.
Add funds (пополнить баланс) должны идти вообще с VAT, а введение средств позже должно в инвойсе высчитываться VAT.
Удивительно, потому что компания находится в ЕС, а биллинг для ЕС не приспособлен. К тому же должны быть мануалы на языке в стране, где оно продается, а этого нет.
Каким-то образом VAT страны, в которой Вы находитесь попадает в общий MOSS Report.
В общем веселье еще то.
Смена курса меняет ретроградно счета и цены в них. Смена валюты - то еще веселье.
Биллинг на коленке и то лучше будет.
Собственно в свое время взяли тоже как бы побыстрее, теперь спешно пишем свой параллельно оплачивая это уродство.
Безопасность софта можно обеспечить модулями http демонов и программированием их. А вот для дружбы с налоговой модулей для апача нет. Есть модули, готовые к EU биллингу как-то Blesta, Hostbill.
Для скорости можно их выбрать.
Все решения по улучшению их софта принимаются только в отношении увеличения возможной прибыли ими и захвата большей базы пользователей. Каких-то кардинальных решений за 5 лет произведено не было.
Спустя 5 лет пользования WHMCS говорю открыто, это как жариться на сковородке постоянно прыгая чтобы не сгореть.
Ставьте zfs и не надо морочиться по inode.
Для этого можно взять полную виртуализацию.
Еще как строят.
Вопрос в оверселле.
Отредактировать пост не могу, скидка 25 с сегодняшнего дня до 7 января
https://serverastra.com/billing/cart.php?a=add&pid=36&promocode=NY
Здравствуйте,
VPS под Ваши условия
https://serverastra.com/billing/cart.php?a=add&pid=36&promocode=HAPPY
У нас сейчас скидки 10% recurring на все услуги.
https://serverastra.com/
Что не понравится в течение - 7 дней возврат без вопросов.
Процент компаниям начинается от 0.18% у нас в стране (Венгрия), однако необходимо наличие недвижимого имущества.
Stek наивно полагать, что человек честно бы купил гражданство и помахал всем ручкой.
Либо с одной стороны нечисто, либо с другой, а может и с обеих...
В общем если Вы верите в красивую версию, то явно в 90-х не жили, или наоборот блаженно жили :).