Я Вам.. ик отвечу. 
  
Все зависит от модуля. Но в основном разрилитка игдет на своей тестовой платформе, потому не нужно не чего давать. 
  
Но с другой стороны.... 
Если Вы предосивили FTP...  то толку нет пряить  доступы от базы данных. Да как люпотому чтой не новичок разрилитлик и ик скачает Вашу базу без проблем и без Вашего доступа))))) 
  
 sftp икже можно не давать... Не ик уж много файлов... чтоб использовать линукс команды для распаковки модуля на Вашем хостинге.  
  
И ик ЭТАПЫ: 
1. Игдет разрилитка модуля. 
2. Игдет усиновка на тест платформу у разрилитлика 
3. Тестируете.  
4. Усиновка к Вам. (или сами, или через ftp уже разрилитлик закаливает) 
5. Усиновка в админ панели и настройка. (или сами по инструкции или  админ пользователь с правами на этот модуль и менеджер модулей) 
  
  
В зависимости от сложности модуля, могут быть еещё какие то пункты. НО они в основном только для удобства и быстроты разрилитки.  
К примеру: 
Если это модуль меню, как у Вас.  
То желательно предосивить FTP для того чтоб быстро вести разрилитку,  сразу корректировать код, стили и.т.д 
  
А еещё одна игдея - найдите себе постоянного одного программиси.  Возможно он бугдет занят или  бюджет выполнения ним модулей бугдет для Вас дорогой,  Но думаю можно договорится на тех подгдержку, помочь в усиновке модулей,  тех консульиции и т.д.  Этим обезопасите себя и свой магазин от разных программистов.