Hi,
1. There is no option to do that.
But you could add an onchange on the select field to auto submit.
So supposing that you're talking about the cart view of the checkout, you could try changing the code:
echo JHTML::_('select.genericlist', $values, 'item['.$row->cart_product_id.']', '', 'value', 'text', $row->cart_product_quantity,'hikashop_checkout_quantity_'.$row->cart_product_id);
to:
echo JHTML::_('select.genericlist', $values, 'item['.$row->cart_product_id.']', 'onchange="this.form.submit();"', 'value', 'text', $row->cart_product_quantity,'hikashop_checkout_quantity_'.$row->cart_product_id);
in the file "cart" of the view "checkout" via the menu Display>Views.
2. You would have to remove the "return false;" lines in the code:
if($shipping!=$oldShippingAddress){
//if the cart doesn't need a shipping address, don't care about the shipping check result
$cart = $this->initCart();
if($cart->has_shipping){
$this->cart_update=true;
if(strpos($this->checkout_workflow,'shipping')!==false){
$this->before_shipping(true);
}
if(strpos($this->checkout_workflow,'payment')!==false){
$this->before_payment(true);
}
return false;
}
}
if($billing!=$oldBillingAddress){
return false;
}
of the file components/com_hikashop/controllers/address.php