1)Нет. Модуль нужен для того что бы можно было завивать цену товара в различных валютах. Например.... Есть 3 поставщика, 1 даёт цены только в евро, 2 в долларах, 3 в рублях. С помощью модуля, цены забиваются в той валюте, в которой дал поставщик, конвертируется и выводится в той валюте, которая указана по умолчанию.
2) Движок не обновляется самостоятельно, только вручную. При создании магазина, движок изменяется индивидуально. Часть изменений происходит через модификаторы (OCMOD), а часть изменяет/перезаписывает файлы. Это касается не только движка, но и шаблона.
3) Смотря какую ветку вы выберите. Есть устаревшая ветка 1.5, есть ветка 2.х ( 2.0, 2.1,2.2,2.3) и 3.х.
Ветка 1.5 морально устарела, и работает только на php 5.2-5.5 из коробки. Можно с костылями завести на php 5.6 и php 7.х.
Проблема в переходе на другие версии php из за платных модулей/шаблонов, зашифрованных в Ioncube. Файлы шифруются под определённую версию php, и на других версиях php не работают.
Шифруются модули, что бы их не тырили.
По поводу вашего вопроса, по идее видел недавно модуль, но не помню названия