Magento uses 0 as a possible value for IDs.

This is the main reason why the external_id is stored as str, so
do not block the creation of a binding if the Magento ID is 0.

Fixes #48