Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Внешний вид уведомления о заказе


s7ranger

Recommended Posts

Всем добрый день.

Установлен движок ocstore_v1.5.3.1. Проблемы в следующем.

1. Все уведомления о заказе попадают в спам.Почему это происходит и как с этим бороться? (ящик на gmail)

2. Можно ли как-то сделать вменяемый внешний вид уведомления о заказе админу, чтобы не приходилось каждый раз влезать в админку сайта для уточнения адреса, телефона, .., заказчика?

Поясню второй вопрос. В старом движке (0.2.2) уведомления на почту приходили администратору и заказчику в виде таблицы, в которой все контактные данные, информация о товаре, его стоимость и прочее были видны сразу. В новом движке такое уведомление приходит только на почту заказчика (см. скриншот ниже).

А админу сайта приходит ... даже не знаю как это назвать, какой-то огрызок, где указано:

Вы получили заказ.

№ заказа: 20

Дата заказа: 21.08.2012

Состояние заказа: Ожидание

Товары:

1x товар 1000 р.

Заказ итого:

Сумма: 1000 р.

Фиксированная стоимость доставки: 300 р.

Итого: 1300 р.

Ни тебе адреса, ни телефона, вообще ничего нет.

post-8677-0-90588300-1345550926_thumb.jpg

Надіслати
Поділитися на інших сайтах


>1. Все уведомления о заказе попадают в спам.Почему это происходит и как с этим бороться? (ящик на gmail)

вероятно определить источник как "не спам". фильтр поставить, например.

>2.

в catalog/model/checkout/order.php описывается что кому летит. в методе: confirm

как вариант заменить блок кода

// Admin Alert Mail
   if ($this->config->get('config_alert_mail')) {
    $subject = sprintf($language->get('text_new_subject'), html_entity_decode($this->config->get('config_name'), ENT_QUOTES, 'UTF-8'), $order_id);
   
    // Text
    $text  = $language->get('text_new_received') . "nn";
    $text .= $language->get('text_new_order_id') . ' ' . $order_id . "n";
    $text .= $language->get('text_new_date_added') . ' ' . date($language->get('date_format_short'), strtotime($order_info['date_added'])) . "n";
    $text .= $language->get('text_new_order_status') . ' ' . $order_status . "nn";
    $text .= $language->get('text_new_products') . "n";
   
    foreach ($order_product_query->rows as $product) {
	 $text .= $product['quantity'] . 'x ' . $product['name'] . ' (' . $product['model'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "n";
	
	 $order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . $product['order_product_id'] . "'");
	
	 foreach ($order_option_query->rows as $option) {
	  if ($option['type'] != 'file') {
	   $value = $option['value'];
	  } else {
	   $value = utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.'));
	  }
		  
	  $text .= chr(9) . '-' . $option['name'] . ' ' . (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value) . "n";
	 }
    }
   
    foreach ($order_voucher_query->rows as $voucher) {
	 $text .= '1x ' . $voucher['description'] . ' ' . $this->currency->format($voucher['amount'], $order_info['currency_code'], $order_info['currency_value']);
    }
	  
    $text .= "n";
    $text .= $language->get('text_new_order_total') . "n";
   
    foreach ($order_total_query->rows as $total) {
	 $text .= $total['title'] . ': ' . html_entity_decode($total['text'], ENT_NOQUOTES, 'UTF-8') . "n";
    }  
   
    $text .= "n";
   
    if ($order_info['comment']) {
	 $text .= $language->get('text_new_comment') . "nn";
	 $text .= $order_info['comment'] . "nn";
    }
  
    $mail = new Mail();
    $mail->protocol = $this->config->get('config_mail_protocol');
    $mail->parameter = $this->config->get('config_mail_parameter');
    $mail->hostname = $this->config->get('config_smtp_host');
    $mail->username = $this->config->get('config_smtp_username');
    $mail->password = $this->config->get('config_smtp_password');
    $mail->port = $this->config->get('config_smtp_port');
    $mail->timeout = $this->config->get('config_smtp_timeout');
    $mail->setTo($this->config->get('config_email'));
    $mail->setFrom($this->config->get('config_email'));
    $mail->setSender($order_info['store_name']);
    $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
    $mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8'));
    $mail->send();
   
    // Send to additional alert emails
    $emails = explode(',', $this->config->get('config_alert_emails'));
   
    foreach ($emails as $email) {
	 if ($email && preg_match('/^[^@]+@.*.[a-z]{2,6}$/i', $email)) {
	  $mail->setTo($email);
	  $mail->send();
	 }
    }   
   } 
на

$mail = new Mail();
            $mail->protocol = $this->config->get('config_mail_protocol');
            $mail->parameter = $this->config->get('config_mail_parameter');
            $mail->hostname = $this->config->get('config_smtp_host');
            $mail->username = $this->config->get('config_smtp_username');
            $mail->password = $this->config->get('config_smtp_password');
            $mail->port = $this->config->get('config_smtp_port');
            $mail->timeout = $this->config->get('config_smtp_timeout');           
            $mail->setTo($this->config->get('config_email'));
            $mail->setFrom($this->config->get('config_email'));
            $mail->setSender($order_info['store_name']);
            $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
            $mail->setHtml($html);
            $mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8'));
            $mail->send();
чтобы получить тоже, что и прилетает клиенту.

это на скорую руку. не тестил.

Надіслати
Поділитися на інших сайтах


SVT, спасибо вам за помощь. По первому пункту все прошло отлично. По второму заказ пришёл админу в нужном виде, вот только теперь заказчик не получил вообще никакого уведомления. Видимо были удалены строки кода, отвечающие за отсылку заказчику. Не подскажете какие это строки или, если не сложно, укажите что лишнего было удалено из кода, который вы указали выше?
Надіслати
Поділитися на інших сайтах


вся ф-я:

<?php
public function confirm($order_id, $order_status_id, $comment = '', $notify = false) {
  $order_info = $this->getOrder($order_id);

  if ($order_info && !$order_info['order_status_id']) {
   // Fraud Detection
   if ($this->config->get('config_fraud_detection')) {
	$this->load->model('checkout/fraud');

	$risk_score = $this->model_checkout_fraud->getFraudScore($order_info);

	if ($risk_score > $this->config->get('config_fraud_score')) {
	 $order_status_id = $this->config->get('config_fraud_status_id');
	}
   }
   // Blacklist
   $status = false;

   $this->load->model('account/customer');

   if ($order_info['customer_id']) {
	$results = $this->model_account_customer->getIps($order_info['customer_id']);

	foreach ($results as $result) {
	 if ($this->model_account_customer->isBlacklisted($result['ip'])) {
	  $status = true;
	
	  break;
	 }
	}
   } else {
	$status = $this->model_account_customer->isBlacklisted($order_info['ip']);
   }

   if ($status) {
	$order_status_id = $this->config->get('config_order_status_id');
   }

   $this->db->query("UPDATE `" . DB_PREFIX . "order` SET order_status_id = '" . (int)$order_status_id . "', date_modified = NOW() WHERE order_id = '" . (int)$order_id . "'");
   $this->db->query("INSERT INTO " . DB_PREFIX . "order_history SET order_id = '" . (int)$order_id . "', order_status_id = '" . (int)$order_status_id . "', notify = '1', comment = '" . $this->db->escape(($comment && $notify) ? $comment : '') . "', date_added = NOW()");
   $order_product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");

   foreach ($order_product_query->rows as $order_product) {
	$this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_id = '" . (int)$order_product['product_id'] . "' AND subtract = '1'");

	$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$order_product['order_product_id'] . "'");

	foreach ($order_option_query->rows as $option) {
	 $this->db->query("UPDATE " . DB_PREFIX . "product_option_value SET quantity = (quantity - " . (int)$order_product['quantity'] . ") WHERE product_option_value_id = '" . (int)$option['product_option_value_id'] . "' AND subtract = '1'");
	}
   }

   $this->cache->delete('product');

   // Downloads
   $order_download_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_download WHERE order_id = '" . (int)$order_id . "'");

   // Gift Voucher
   $this->load->model('checkout/voucher');

   $order_voucher_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_voucher WHERE order_id = '" . (int)$order_id . "'");

   foreach ($order_voucher_query->rows as $order_voucher) {
	$voucher_id = $this->model_checkout_voucher->addVoucher($order_id, $order_voucher);

	$this->db->query("UPDATE " . DB_PREFIX . "order_voucher SET voucher_id = '" . (int)$voucher_id . "' WHERE order_voucher_id = '" . (int)$order_voucher['order_voucher_id'] . "'");
   }  

   // Send out any gift voucher mails
   if ($this->config->get('config_complete_status_id') == $order_status_id) {
	$this->model_checkout_voucher->confirm($order_id);
   }
	
   // Order Totals  
   $order_total_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "order_total` WHERE order_id = '" . (int)$order_id . "' ORDER BY sort_order ASC");

   foreach ($order_total_query->rows as $order_total) {
	$this->load->model('total/' . $order_total['code']);

	if (method_exists($this->{'model_total_' . $order_total['code']}, 'confirm')) {
	 $this->{'model_total_' . $order_total['code']}->confirm($order_info, $order_total);
	}
   }

   // Send out order confirmation mail
   $language = new Language($order_info['language_directory']);
   $language->load($order_info['language_filename']);
   $language->load('mail/order');

   $order_status_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_status WHERE order_status_id = '" . (int)$order_status_id . "' AND language_id = '" . (int)$order_info['language_id'] . "'");

   if ($order_status_query->num_rows) {
	$order_status = $order_status_query->row['name'];
   } else {
	$order_status = '';
   }

   $subject = sprintf($language->get('text_new_subject'), $order_info['store_name'], $order_id);

   // HTML Mail
   $template = new Template();

   $template->data['title'] = sprintf($language->get('text_new_subject'), html_entity_decode($order_info['store_name'], ENT_QUOTES, 'UTF-8'), $order_id);

   $template->data['text_greeting'] = sprintf($language->get('text_new_greeting'), html_entity_decode($order_info['store_name'], ENT_QUOTES, 'UTF-8'));
   $template->data['text_link'] = $language->get('text_new_link');
   $template->data['text_download'] = $language->get('text_new_download');
   $template->data['text_order_detail'] = $language->get('text_new_order_detail');
   $template->data['text_instruction'] = $language->get('text_new_instruction');
   $template->data['text_order_id'] = $language->get('text_new_order_id');
   $template->data['text_date_added'] = $language->get('text_new_date_added');
   $template->data['text_payment_method'] = $language->get('text_new_payment_method');
   $template->data['text_shipping_method'] = $language->get('text_new_shipping_method');
   $template->data['text_email'] = $language->get('text_new_email');
   $template->data['text_telephone'] = $language->get('text_new_telephone');
   $template->data['text_ip'] = $language->get('text_new_ip');
   $template->data['text_payment_address'] = $language->get('text_new_payment_address');
   $template->data['text_shipping_address'] = $language->get('text_new_shipping_address');
   $template->data['text_product'] = $language->get('text_new_product');
   $template->data['text_model'] = $language->get('text_new_model');
   $template->data['text_quantity'] = $language->get('text_new_quantity');
   $template->data['text_price'] = $language->get('text_new_price');
   $template->data['text_total'] = $language->get('text_new_total');
   $template->data['text_footer'] = $language->get('text_new_footer');
   $template->data['text_powered'] = $language->get('text_new_powered');

   $template->data['logo'] = HTTP_IMAGE . $this->config->get('config_logo');
   $template->data['store_name'] = $order_info['store_name'];
   $template->data['store_url'] = $order_info['store_url'];
   $template->data['customer_id'] = $order_info['customer_id'];
   $template->data['link'] = $order_info['store_url'] . 'index.php?route=account/order/info&order_id=' . $order_id;

   if ($order_download_query->num_rows) {
	$template->data['download'] = $order_info['store_url'] . 'index.php?route=account/download';
   } else {
	$template->data['download'] = '';
   }

   $template->data['order_id'] = $order_id;
   $template->data['date_added'] = date($language->get('date_format_short'), strtotime($order_info['date_added']));	
   $template->data['payment_method'] = $order_info['payment_method'];
   $template->data['shipping_method'] = $order_info['shipping_method'];
   $template->data['email'] = $order_info['email'];
   $template->data['telephone'] = $order_info['telephone'];
   $template->data['ip'] = $order_info['ip'];

   if ($comment && $notify) {
	$template->data['comment'] = nl2br($comment);
   } else {
	$template->data['comment'] = '';
   }
	
   if ($order_info['payment_address_format']) {
	$format = $order_info['payment_address_format'];
   } else {
	$format = '{firstname} {lastname}' . "n" . '{company}' . "n" . '{address_1}' . "n" . '{address_2}' . "n" . '{city} {postcode}' . "n" . '{zone}' . "n" . '{country}';
   }

   $find = array(
	'{firstname}',
	'{lastname}',
	'{company}',
	'{address_1}',
	'{address_2}',
	'{city}',
	'{postcode}',
	'{zone}',
	'{zone_code}',
	'{country}'
   );

   $replace = array(
	'firstname' => $order_info['payment_firstname'],
	'lastname'  => $order_info['payment_lastname'],
	'company'   => $order_info['payment_company'],
	'address_1' => $order_info['payment_address_1'],
	'address_2' => $order_info['payment_address_2'],
	'city'	  => $order_info['payment_city'],
	'postcode'  => $order_info['payment_postcode'],
	'zone'	  => $order_info['payment_zone'],
	'zone_code' => $order_info['payment_zone_code'],
	'country'   => $order_info['payment_country']
   );

   $template->data['payment_address'] = str_replace(array("rn", "r", "n"), '<br />', preg_replace(array("/ss+/", "/rr+/", "/nn+/"), '<br />', trim(str_replace($find, $replace, $format))));	
		
   if ($order_info['shipping_address_format']) {
	$format = $order_info['shipping_address_format'];
   } else {
	$format = '{firstname} {lastname}' . "n" . '{company}' . "n" . '{address_1}' . "n" . '{address_2}' . "n" . '{city} {postcode}' . "n" . '{zone}' . "n" . '{country}';
   }

   $find = array(
	'{firstname}',
	'{lastname}',
	'{company}',
	'{address_1}',
	'{address_2}',
	'{city}',
	'{postcode}',
	'{zone}',
	'{zone_code}',
	'{country}'
   );

   $replace = array(
	'firstname' => $order_info['shipping_firstname'],
	'lastname'  => $order_info['shipping_lastname'],
	'company'   => $order_info['shipping_company'],
	'address_1' => $order_info['shipping_address_1'],
	'address_2' => $order_info['shipping_address_2'],
	'city'	  => $order_info['shipping_city'],
	'postcode'  => $order_info['shipping_postcode'],
	'zone'	  => $order_info['shipping_zone'],
	'zone_code' => $order_info['shipping_zone_code'],
	'country'   => $order_info['shipping_country']
   );

   $template->data['shipping_address'] = str_replace(array("rn", "r", "n"), '<br />', preg_replace(array("/ss+/", "/rr+/", "/nn+/"), '<br />', trim(str_replace($find, $replace, $format))));

   // Products
   $template->data['products'] = array();

   foreach ($order_product_query->rows as $product) {
	$option_data = array();

	$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'");

	foreach ($order_option_query->rows as $option) {
	 if ($option['type'] != 'file') {
	  $value = $option['value'];
	 } else {
	  $value = utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.'));
	 }
	
	 $option_data[] = array(
	  'name'  => $option['name'],
	  'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value)
	 );	
	}
	
	$template->data['products'][] = array(
	 'name'	 => $product['name'],
	 'model'	=> $product['model'],
	 'option'   => $option_data,
	 'quantity' => $product['quantity'],
	 'price'	=> $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']),
	 'total'	=> $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value'])
	);
   }

   // Vouchers
   $template->data['vouchers'] = array();

   foreach ($order_voucher_query->rows as $voucher) {
	$template->data['vouchers'][] = array(
	 'description' => $voucher['description'],
	 'amount'	  => $this->currency->format($voucher['amount'], $order_info['currency_code'], $order_info['currency_value']),
	);
   }

   $template->data['totals'] = $order_total_query->rows;

   if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/mail/order.tpl')) {
	$html = $template->fetch($this->config->get('config_template') . '/template/mail/order.tpl');
   } else {
	$html = $template->fetch('default/template/mail/order.tpl');
   }

   // Text Mail
   $text  = sprintf($language->get('text_new_greeting'), html_entity_decode($order_info['store_name'], ENT_QUOTES, 'UTF-8')) . "nn";
   $text .= $language->get('text_new_order_id') . ' ' . $order_id . "n";
   $text .= $language->get('text_new_date_added') . ' ' . date($language->get('date_format_short'), strtotime($order_info['date_added'])) . "n";
   $text .= $language->get('text_new_order_status') . ' ' . $order_status . "nn";

   if ($comment && $notify) {
	$text .= $language->get('text_new_instruction') . "nn";
	$text .= $comment . "nn";
   }

   // Products
   $text .= $language->get('text_new_products') . "n";

   foreach ($order_product_query->rows as $product) {
	$text .= $product['quantity'] . 'x ' . $product['name'] . ' (' . $product['model'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "n";

	$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . $product['order_product_id'] . "'");

	foreach ($order_option_query->rows as $option) {
	 $text .= chr(9) . '-' . $option['name'] . ' ' . (utf8_strlen($option['value']) > 20 ? utf8_substr($option['value'], 0, 20) . '..' : $option['value']) . "n";
	}
   }

   foreach ($order_voucher_query->rows as $voucher) {
	$text .= '1x ' . $voucher['description'] . ' ' . $this->currency->format($voucher['amount'], $order_info['currency_code'], $order_info['currency_value']);
   }
	
   $text .= "n";

   $text .= $language->get('text_new_order_total') . "n";

   foreach ($order_total_query->rows as $total) {
	$text .= $total['title'] . ': ' . html_entity_decode($total['text'], ENT_NOQUOTES, 'UTF-8') . "n";
   }  

   $text .= "n";

   if ($order_info['customer_id']) {
	$text .= $language->get('text_new_link') . "n";
	$text .= $order_info['store_url'] . 'index.php?route=account/order/info&order_id=' . $order_id . "nn";
   }

   if ($order_download_query->num_rows) {
	$text .= $language->get('text_new_download') . "n";
	$text .= $order_info['store_url'] . 'index.php?route=account/download' . "nn";
   }

   if ($order_info['comment']) {
	$text .= $language->get('text_new_comment') . "nn";
	$text .= $order_info['comment'] . "nn";
   }

   $text .= $language->get('text_new_footer') . "nn";

   // отправка юзеру
   $mail = new Mail();
   $mail->protocol = $this->config->get('config_mail_protocol');
   $mail->parameter = $this->config->get('config_mail_parameter');
   $mail->hostname = $this->config->get('config_smtp_host');
   $mail->username = $this->config->get('config_smtp_username');
   $mail->password = $this->config->get('config_smtp_password');
   $mail->port = $this->config->get('config_smtp_port');
   $mail->timeout = $this->config->get('config_smtp_timeout');  
   $mail->setTo($order_info['email']);
   $mail->setFrom($this->config->get('config_email'));
   $mail->setSender($order_info['store_name']);
   $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
   $mail->setHtml($html);
   $mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8'));
   $mail->send();

   // Отправка админу
   $mail = new Mail();
   $mail->protocol = $this->config->get('config_mail_protocol');
   $mail->parameter = $this->config->get('config_mail_parameter');
   $mail->hostname = $this->config->get('config_smtp_host');
   $mail->username = $this->config->get('config_smtp_username');
   $mail->password = $this->config->get('config_smtp_password');
   $mail->port = $this->config->get('config_smtp_port');
   $mail->timeout = $this->config->get('config_smtp_timeout');  
   $mail->setTo($this->config->get('config_email'));
   $mail->setFrom($this->config->get('config_email'));
   $mail->setSender($order_info['store_name']);
   $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
   $mail->setHtml($html);
   $mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8'));
   $mail->send();
   // Send to additional alert emails
   $emails = explode(',', $this->config->get('config_alert_emails'));

   foreach ($emails as $email) {
	if ($email && preg_match('/^[^@]+@.*.[a-z]{2,6}$/i', $email)) {
	 $mail->setTo($email);
	 $mail->send();
	}
   }

  
  }
}

Надіслати
Поділитися на інших сайтах


SVT, теперь на предпоследнем шаге оформления заказа выдает ошибку Internal Server Error

у меня прислало :) там косяк в одной шпуньке был на 6й строке

order.php.tar.gz

  • +1 1
Надіслати
Поділитися на інших сайтах


Скачал файл, но у меня всё равно выходит ошибка Internal Server Error. Версия 1.5.1.3

это делалось под версию 1.5.3.1 под другие не смотрел даже

для решения проблемы дайте пожалуйста файлы с ошибками: php error если он ведется. и от магазина error.txt который настраивается через админку. лежит в system/logs/

  • +1 2
Надіслати
Поділитися на інших сайтах


  • 4 months later...

День добрый, у меня простой вопрос по Admin Alert Mail

В теме приходящего письма админу много всего написано....Магазин такой то трам пам пам - заказ номер 777 (клиенту приходит такое же в теме), а вот админу хотелось бы что бы тема приходила коротко и ясно Магазин - заказ 777 (так с мобилы смотреть удобнее с почтового клиента) . Вобщем какую переменную в теме алерта для админа заменить на слово Магазин ?

Надеюсь понятно объяснил :)

P.S.

Вот чувствую что менять тут надо:

$subject = sprintf($language->get('text_new_subject'), html_entity_decode($this->config->get('config_name'), ENT_QUOTES, 'UTF-8'), $order_id);

Надіслати
Поділитися на інших сайтах

  • 1 month later...

это делалось под версию 1.5.3.1 под другие не смотрел даже

для решения проблемы дайте пожалуйста файлы с ошибками: php error если он ведется. и от магазина error.txt который настраивается через админку. лежит в system/logs/

Для 1.5.1.3 можете сделать такой же файл? Пожалуйста, очень надо!

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
  • 3 weeks later...

у меня проблема: все хорошо. приходи имейл и мне и клиенту. только на английском:

Thank you for your interest in Местечко Тайцзи products. Your order has been received and will be processed once payment has been confirmed.

Order Details Order ID: 29
Date Added: 04.04.2013
Payment Method: Оплата при доставке

 

Что делать?

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
  • 3 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.