Блог в котором есть много интересной информации…
Шаблон подтверждающего письма находится в файле components/com_virtuemart/themes/vm_mynxx/templates/order_emails/confirmation_email.tpl.php, в нем есть вот такой код:
if ( VM_REGISTRATION_TYPE != 'NO_REGISTRATION' ) { $footer_html .= "<br /><a title=\"" . $VM_LANG ->_( 'PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5' ). "\" href=\"$order_link\">" . $VM_LANG ->_( 'PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5' ). "</a>" ; } |
строковая константа сидит тут:
./administrator/components/com_virtuemart/languages/common/russian.php: 'PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5' => 'Чтобы просмотреть заказ, проследуйте по ссылке ниже.',
в файле administrator/components/com_virtuemart/virtuemart.cfg.php прописано следующее:
// these path and url definitions here are based on the Joomla! Configuration define( 'SECUREURL' , '/' ); |
поэтому $order_link начинается со ‘/’. Можно было бы прописать в качестве SECUREURL https://theshop.ru/, но в этом случае корзина будет работать через HTTPS, а если прописать http://theshop.ru/, то будет выкидывать из админки VirtueMart-a на HTTP.
Самый простой способ будет таким:
if ( $is_email_to_shopper ) { $footer_html = "<br /><br />" . $VM_LANG ->_( 'PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER2' ). "<br />" ; if ( VM_REGISTRATION_TYPE != 'NO_REGISTRATION' ) { $footer_html .= "<br /><a title=\"" . $VM_LANG ->_( 'PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5' ). "\" href=\"http://theshop.ru$order_link\">" . $VM_LANG ->_( 'PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5' ). "</a>" ; } $footer_html .= "<br /><br />" . $VM_LANG ->_( 'PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER3' ). "<br />" ; $footer_html .= $VM_LANG ->_( 'CMN_EMAIL' ). ": <a href=\"mailto:" . $from_email . "\">" . $from_email . "</a>" ; // New in version 1.0.5 if ( @VM_ONCHECKOUT_SHOW_LEGALINFO == '1' && ! empty ( $legal_info_title )) { $footer_html .= "<br /><br />____________________________________________<br />" ; $footer_html .= '<h5>' . $legal_info_title . '</h5>' ; $footer_html .= $legal_info_html . '<br />' ; } } else { $footer_html = '<br /><br /><a title="' . $VM_LANG ->_( 'PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5' ). '" href="' . $order_link . '">' . $VM_LANG ->_( 'PHPSHOP_CHECKOUT_EMAIL_SHOPPER_HEADER5' ). '</a>' ; } |
Админу приходит ссылка с добавкой pshop_mode=admin.
Ссылки по теме: