Fix ecommerce methods to take properties dictionary

Acked-by: Travis Jeffery <tj@travisjeffery.com>