Hi,
I think that you could maybe remove the address step dynamically, I think that it can be done in the file "components/com_hikashop/views/checkout/view.html.php", in the function "step();"
You can do something like:
$cartClass = hikashop_get('class.cart');
$cart = $cartClass->loadFullCart(false, true);
$address = 0;
foreach($cart->products as $product){
if((int)$product->product_weight != 0){
$address = 1;
}
}
if($address == 1){
foreach($this->steps as $k => $step){
$this->steps[$k] = str_replace('address_','',$this->steps[$k]);
}
}
Add this code before "$this->assignRef('steps',$this->steps);".