Jump to content

[ask] email konfirmasi tidak dikirimkan sesudah belanja


ani_anisyah

Recommended Posts

buat agan - agan yang ngerti prestashop, bagaimana caranya biar email konfirmasi detail belanja pada saat sesudah belanja tidak dikirimkan ke email costumer. jadi email konfirmasi detail belanja dikirimkan manual oleh admin, bukan otomatis terkirim pada saat selesai belanja.

 

kalau mau edit scriptnya ada di bagian mana ya ??

 

please mohon bantuannya.

thanks

Edited by ani_anisyah (see edit history)
Link to comment
Share on other sites

biasanya buat barang yang ga ada di stok.

 

kalo mau matiin email kofirmasi ada di classes\paymentmodule.php baris 521 - 522, kasi komentar aja kodenya.

 

di halaman php nya cuman sampai baris 418,, saya pakai ps 1.3

 

apa script yang dimaksud yang ini :

 

 

// Send an e-mail to customer

if ($id_order_state != _PS_OS_ERROR_ AND $id_order_state != _PS_OS_CANCELED_ AND $customer->id)

{

$invoice = new Address(intval($order->id_address_invoice));

$delivery = new Address(intval($order->id_address_delivery));

$carrier = new Carrier(intval($order->id_carrier));

$delivery_state = $delivery->id_state ? new State(intval($delivery->id_state)) : false;

$invoice_state = $invoice->id_state ? new State(intval($invoice->id_state)) : false;

 

$data = array(

'{firstname}' => $customer->firstname,

'{lastname}' => $customer->lastname,

'{email}' => $customer->email,

'{delivery_company}' => $delivery->company,

'{delivery_firstname}' => $delivery->firstname,

'{delivery_lastname}' => $delivery->lastname,

'{delivery_address1}' => $delivery->address1,

'{delivery_address2}' => $delivery->address2,

'{delivery_city}' => $delivery->city,

'{delivery_postal_code}' => $delivery->postcode,

'{delivery_country}' => $delivery->country,

'{delivery_state}' => $delivery->id_state ? $delivery_state->name : '',

'{delivery_phone}' => $delivery->phone,

'{delivery_other}' => $delivery->other,

'{invoice_company}' => $invoice->company,

'{invoice_firstname}' => $invoice->firstname,

'{invoice_lastname}' => $invoice->lastname,

'{invoice_address2}' => $invoice->address2,

'{invoice_address1}' => $invoice->address1,

'{invoice_city}' => $invoice->city,

'{invoice_postal_code}' => $invoice->postcode,

'{invoice_country}' => $invoice->country,

'{invoice_state}' => $invoice->id_state ? $invoice_state->name : '',

'{invoice_phone}' => $invoice->phone,

'{invoice_other}' => $invoice->other,

'{order_name}' => sprintf("#%06d", intval($order->id)),

'{date}' => Tools::displayDate(date('Y-m-d H:i:s'), intval($order->id_lang), 1),

'{carrier}' => (strval($carrier->name) != '0' ? $carrier->name : Configuration::get('PS_SHOP_NAME')),

'{payment}' => $order->payment,

'{products}' => $productsList,

'{discounts}' => $discountsList,

'{total_paid}' => Tools::displayPrice($order->total_paid, $currency, false, false),

'{total_products}' => Tools::displayPrice($order->total_paid - $order->total_shipping - $order->total_wrapping + $order->total_discounts, $currency, false, false),

'{total_discounts}' => Tools::displayPrice($order->total_discounts, $currency, false, false),

'{total_shipping}' => Tools::displayPrice($order->total_shipping, $currency, false, false),

'{total_wrapping}' => Tools::displayPrice($order->total_wrapping, $currency, false, false));

 

 

Edited by ani_anisyah (see edit history)
Link to comment
Share on other sites

bukan, yg ini :

 

 

if (Validate::isEmail($customer->email))
Mail::Send((int)$order->id_lang, 'order_conf', Mail::l('Order confirmation', (int)$order->id_lang), $data, $customer->email, $customer->firstname.' '.$customer->lastname, NULL, NULL, $fileAttachment);

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...