2013-12-05 3 views
0

моя компания использует Whmcs для выставления счетов, что я хочу знать, могу ли я изменить код в соответствии с моими потребностями (т.е. добавить функциональность), я хотел знать, что если это можно сделать или нет, так как большая часть кода зашифрованы. Я только что начал работать на уровне предприятия, и хотел узнать, есть ли у меня полный контроль над функцией whmcs и могу ли я изменять, расширять или добавлять функциональные возможности.Модификация кода Whmcs

Я читал форум. И что я узнаю, что вы можете не модифицирует код WHMCS вы можете просто изменить внешний вид WHMCS, чтобы соответствовать вашему сайту

так, пожалуйста, если один из вас может помочь мне с этим, чтобы меня начали будет большие Спасибо :)

ответ

2

Ну, несколько недель назад была расширена расшифрованная версия whmcs, но, как вы можете догадаться, ее использование запрещено. Я предлагаю вам остаться с соответствующей лицензированной версией.

Предполагая, что вы продолжите с последней версией whmcs, я могу сказать, что то, что вы можете сделать, ограничено. Вы не можете изменить основные функции, но вы можете легко расширить его с помощью крючков и настраиваемых модулей.

You can change or create you own template. 
You can create your own pages(http://docs.whmcs.com/Creating_Pages) 
You can use hooks to trigger events within whmcs(http://docs.whmcs.com/Hooks). 
You can also create you own modules(http://docs.whmcs.com/Addon_Module_Developer_Docs) 

Так что, если вам действительно нужно, чтобы быть независимым от ядра WHMCS, я предлагаю вам использовать специальное программное обеспечение, которое может передавать только WHMCS API. Используйте то, что вам нужно WHMCS только с API, и если вам нужно что-то, что вы не можете сделать в WHMCS, сделайте это в своем обычном программном обеспечении. Но в этом случае, вам нужно больше времени и усилий, чтобы закодировать ваше программное обеспечение (возможно, с собственным интерфейсом клиента)

top layer : Your Software(you can code whatever you need) 
middle layer: WHMCS API 
engine layer: WHMCS(you can use the functions of it) 

И, пожалуйста, будьте осторожны, WHMCS подвергается много проблем безопасности (SQL-инъекции и XSS). Поэтому я настоятельно рекомендую использовать ваше собственное программное обеспечение (которое вы можете установить собственную безопасность) и разрешить его передачу с помощью API WHMCS. Не позволяйте клиенту достигать клиентской области whmcs.

+0

Спасибо за предложение, поэтому из вашего ответа я узнаю, что даже лицензионные whmcs будут содержать зашифрованные файлы, а я не могу изменить ядро, но я могу расширить его функциональность? – ahmad05

+0

Точно, он зашифрован, и вы можете расширить его своими собственными страницами/крючками/модулями. – Jean

+0

Hi @jean вы можете ответить на этот вопрос http://stackoverflow.com/questions/20948319/get-order-client-information-in-a-hook – ahmad05

Смежные вопросы