Hi Richard,
Looks like you messed the sorting of fields via
VM Backend >> Shopper Fields, "email" field comes after "title" field, but "first_name" should have come after the "title" field. Actually the sorting should have been:
- Email
- Title
- First Name
- Last Name
- and others...
You can change the sorting of fields via
VM Backend >> Shopper Fields (so the email will be printed at the top)
If you insist on hiding the email (i would recommend you to leave it at the top), you need a hard coding. Apply this modification below to hide the "Email" from there:
1- open this PHP file:
/templates/YOUR_TEMPLATE/html/com_virtuemart/cart/default_pricelist.php
2- Find these lines:
foreach($this->cart->BTaddress['fields'] as $item){
if(!empty($item['value'])){
3- Replace it with this:
foreach($this->cart->BTaddress['fields'] as $item){
if(!empty($item['value']) and $item['name'] != 'email'){
4- That's all. the email won't be printed there.
Regards.