Jump to content

Stoğa Girince Haberver Modülü


Recommended Posts

Bildiğiniz üzere bu modül v 1.2 var ama 1.1 e uyarladım

Kurulum :

Öncelikle admin/modüles e girip Emaille uyarı (Mail alerts) i kaldırmanız gerikir.

sonra ftpnizden /modules e girim Mailalerts kalasörünün adını herhangi bir isim olarak değiştirin.

zipten çıkan dosyaları kök kalasöüne atın ve admin/modules den kurabilirsiniz.

Mailalerts.zip

9651_1ClIEGNOJXDm6osjOV3p_t

Link to comment
Share on other sites

  • 2 weeks later...

Modül için teşekkürler

Modülü kurduğumda ve kullanmaya başladığımda bir hata farkettim. Stoğa girince haber ver'e tıklandığında listeye kayıt olunuyor. Kayıt olduğunuz ürünlere girilip silinmeye çalıştığındada hata veriyor ve silmiyor.

Böyle bir sorunla karşılaşan arkadaşlarımız varsa çözümü ;


/modules/mailalerts/ içindeki myalerts.php dosyası içindeki


<?php

include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../header.php');


$errors = array();

if ($cookie->isLogged())
{
   if (Tools::getValue('action') == 'delete')
   {
       $id_customer = intval($cookie->id_customer);
       if (!$id_product = intval(Tools::getValue('id_product')))
           $errors[] = Tools::displayError('You need a product to delete an alert'); 
       $id_product_attribute = intval(Tools::getValue('id_product_attribute'));
       MailAlerts::deleteAlert($id_customer, $id_product, $id_product_attribute);
   }
   $smarty->assign('alerts', MailAlerts::getProductsAlerts(intval($cookie->id_customer), intval($cookie->id_lang)));
}
else
{
   $errors[] = Tools::displayError('You need to be logged to manage your alerts'); 
}

$smarty->assign('id_customer', intval($cookie->id_customer));
$smarty->assign('errors', $errors);
$smarty->display(dirname(__FILE__).'/myalerts.tpl');

include(dirname(__FILE__).'/../../footer.php');

?>





kodu aşağıdaki ile değiştirin

<?php

include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../header.php');


$errors = array();

if ($cookie->isLogged())
{
   if (Tools::getValue('action') == 'delete')
   {
       $id_customer = intval($cookie->id_customer);
       if (!$id_product = intval(Tools::getValue('id_product')))
           $errors[] = Tools::displayError('You need a product to delete an alert'); 
       $id_product_attribute = intval(Tools::getValue('id_product_attribute'));
       $customer_email = intval(Tools::getValue('customer_email'));
       MailAlerts::deleteAlert($id_customer, $customer_email, $id_product, $id_product_attribute);
   }
   $smarty->assign('alerts', MailAlerts::getProductsAlerts(intval($cookie->id_customer), intval($cookie->id_lang)));
}
else
{
   $errors[] = Tools::displayError('You need to be logged to manage your alerts'); 
}

$smarty->assign('id_customer', intval($cookie->id_customer));
$smarty->assign('errors', $errors);
$smarty->display(dirname(__FILE__).'/myalerts.tpl');

include(dirname(__FILE__).'/../../footer.php');

?>




Değişen kısım;

$customer_email = intval(Tools::getValue('customer_email'));

MailAlerts::deleteAlert($id_customer, $customer_email, $id_product, $id_product_attribute);

Link to comment
Share on other sites

  • 5 months later...
×
×
  • Create New...