I’ve found the shopping module Übercart for Drupal really good. Of
course Drupal is PHP-based and all… but really flexible and has a
lot of other modules, so very seldom I find myself coding PHP when
using Drupal anyways. Generally speaking I use Drupal for more
advanced sites, with lots of features, although pretty standard ones
(so that you can find ready made modules for them)… while as Radiant
CMS again is more appropriate for simpler sites when you want things
working your way without much hassle and configuration.
PS. There’s also the Drupal E-commerce module, but I find Übercart
more ready out of the box… and its community seems more active too.