ENELIS

ENELIS
Рейтинг
194
Регистрация
29.08.2008
smart2web:
Ну не знаю на сколько специфические решения вы используете, но по мне так из функционала топовых биллингов можно выбрать панель подходящую под свои потребности без допилов и бубнов. WHMCS к сожалению для меня таковой не является. Это для меня что-то из 2005 года панель. Морально и визуально устарела. Сам принцип как панели для биллинга нечто не совместимое с юзабилити, красотой и функционалом. Личное имхо, не более!!!

Темплейты там легко редактируемые smarty3. Мы например свой привели в порядок с дизайном.

---------- Добавлено 31.01.2016 в 20:35 ----------

Dimitrius_R:
Сами регистрируйте клиентов при помощи API, создавайте ордер, счёт, но его не показывайте - сразу редиректите на gateway, получите в итоге то что нужно (клиент создан, оплатил и ему пришел счёт, что всё проплачено). Счёт можно затем показывать в темплейте и рисовать PDF с нужными реквизитами, в зависимости от выбранной страны или например Customfield клиента.

На самом деле у WHMCS есть одно очень важное преимущество - хуки практически на любое действие и открытая база в MySQL, можно просмотреть все внутренности и написать свои обвязки, даже не используя хуки и API. Из минусов - криптованный а не опенсурс код, который например в их конкуренте - блесте почти полностью открыт. Если этот минус убрать - будет лучший биллинг на сегодня.

То есть фактически написать собственный биллинг под API, который может меняться каждые 3 года?

Вы думаете циферки считать самая сложная часть биллинга? Самая сложная часть биллинга - это как раз таки пакеты услуг и их заказ. Посчитать и сложить можно напрямую в mysql.

---------- Добавлено 31.01.2016 в 20:36 ----------

Dimitrius_R:
Ну например попробуйте найти панель под 1 только требование. Нужно брать выписки из банк-клиента российского банка (любого, например Авангард, Альфа или Сбер) и помечать счета как оплаченные автоматически и желательно в день оплаты, т.е. использовать интрадей (итог - клиент только оплатил - уже через 3-4 часа видно оплату и продлились все его услуги).

P.S. На WHMCS + Selenium модуль написался за 1 день.

Blesta. Модули на него пишутся также легко при этом код открыт и гадать по хукам не надо.

Серьезно, хуки в WHMCS на 70% не описаны и на 80% без примеров.

---------- Добавлено 31.01.2016 в 20:37 ----------

Dimitrius_R:
Так это стандартный подход - 1С, SAP, Oracle и т.п. - купил инструмент, допили под себя напильником. Универсальных бизнес процессов не существует, всем нужны какие-либо доработки, иногда даже с 0-ля личные кабинеты приходится писать...

Опять же 1с и SAP допиливаются под налоговую систему чаще всего разработчиками. Уже в конце Ваш местный спец будет крутить под Ваши нужды (у нас самих для РФ 1с).

Если бы не ответы суппорта Blesta, мы бы на них перешли с нового года. Там, к сожалению, быдло (не смотря на первоначальную сумму, которую хотелось им заплатить).

WapGraf:
Да ладно, для этого нужно пол часа на изучение документации и средние познания в PHP. По любому нужному вопросу в поддержке WHMCS вас проконсультируют. Сам лично писал десятки модулей, все там просто и сделано с уклоном на кастовое применение.
Два модуля использую сторонних и то только из-за их масштабности и моем нежелании тестировать на "живых" клиентах.


И в чем особое отличие? Скроете за 1 минуту правки темплейта. Оно вам дальше мешает? Очень интересно как и где. Какой еще биллинг позволит скрыть поле?


Вы хоть раз тесто общались с поддержкой? И в каком году? :)

Уязвимости. А разве был хоть один биллинг в котором их не находили? Если говорите правду печальную то говорите всю, а не частичную.

Идеального ничего нет. И если вы сами написали свой биллинг этот никак не значит что там дыры нет. Во всем рано или поздно находят уязвимости. Вопрос времени. Потому что мир не идеален.

Так что вы можете потратить кучу времени и денег на биллинг личный, или же использовать готовые варианты.
Но если используете готовые то использовать их по полной, вникать в суть, тесно общаться с поддержкой (не кусаются).
А вы судя по всему использовали биллинг только поверхностно, боясь исправить там символ самостоятельно.

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)

WapGraf:
Ну если смотреть только из этой стороны, то при использовании не шаблонных, многофункциональных услуг, запуск проекта на Billmanager займет в 10-20 раз больше времени. Да и добиться нужного функционала вообще не получиться хоть ты тресни.

---------- Добавлено 31.01.2016 в 12:47 ----------


Все отключается за считанные секунды. Странно, что за 5 лет использования вы не поняли что модификация данного биллинга под себя занимает в несколько раз меньше времени, чем на других.
Да и изменить можно практически все, было бы желание и чуток мозгов. Чего опять нельзя сказать про другие продукты.

Продавать к примеру на Billmanager 30 вариантов серверов с большим набором разных опций, часть из которых общие для всех, часть подобные, а некоторые опции/дополнения вовсе разные, это лучше написать все на бумаге и с калькулятором посчитать. Будет быстрее. Да и даже потратив сотню часов на настройку биллинг не сможет предоставить того что требуется. Получается либо вместо одного продукта клепай 20, либо выдавай кастомные сервера вручную, через переписку по тикетнице уточняя параметры и создавая счета.

---------- Добавлено 31.01.2016 в 12:49 ----------

ENELIS, так что идеальных продуктов нет.
А то что написано на коленке равно варианту с блокнотом и калькулятором.

Нормальный, функциональный биллинг требует времени и отдельных разработчиков, а лучше нескольких.

Изменить что-либо реально нужное (не модули к стороннему софту и не мелочи как то язык или темплейт) требует либо взломанной версии, чтобы понять как работает этот софт, потому что даже поддержка не может проконсультировать по этому поводу (потому что у них есть эксклюзивные писатели модулей), либо обращения к писателям модулей, которые сделает работу за $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.

Для этого можно взять полную виртуализацию.

eServer.ru:
А перед покупкой в России Вы виртуализацию сравнивали - она такая же?
И процессоры, конечно, разные тут как земля и небо. На E3 виртуализацию не строят.

Еще как строят.

Вопрос в оверселле.

Отредактировать пост не могу, скидка 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 дней возврат без вопросов.

Stek:
Впервые слышу о таком. Сколько фирм брало кредиты на производственное оборудование (не хостинг), никому под 0% не давали, а выставляли нормальные проценты.

Процент компаниям начинается от 0.18% у нас в стране (Венгрия), однако необходимо наличие недвижимого имущества.

Stek:
А можно пруфы на данное событие ? Именно на такой расклад, а не "партнеры продали акции, владелец обиделся и продал тоже, после чего за $250 тысяч купил гражданство на теплом тропическом острове и помахал всем ручкой".

Stek наивно полагать, что человек честно бы купил гражданство и помахал всем ручкой.

Либо с одной стороны нечисто, либо с другой, а может и с обеих...

В общем если Вы верите в красивую версию, то явно в 90-х не жили, или наоборот блаженно жили :).

Всего: 1657