Jump to content
kreatywneprojektowan

Powiadomienia o dostępności - lista oczekujących, jak?

Recommended Posts

Witajcie,

Czy jest możliwość spojrzenia na to jaki klient na jaki produkt czeka i dodał go do listy powiadomień o dostępności?

Korzystam z "mailalerts"

Pozdrawiam, Dawid

Share this post


Link to post
Share on other sites

Kto i o co pyta znajdziesz w tabeli ps_mailalert_customer_oos. Można dorobić np. własny moduł wyświetlający zawartość tej tabeli.

Share this post


Link to post
Share on other sites
2 hours ago, atomek said:

Kto i o co pyta znajdziesz w tabeli ps_mailalert_customer_oos. Można dorobić np. własny moduł wyświetlający zawartość tej tabeli.

Rozumiem, że chodzi o bazę danych ? Jeśli tak to dziękuje i jest to faktycznie świetny pomysł ( przecież w niej znajdziemy wszystko, a nie pomyślałem jakoś o niej..).
A moduł działający już pod te mailalerts istnieje ?

Share this post


Link to post
Share on other sites

Presta 1.6? Jeśli tak to wrzuć ten plik do modules/mailalerts i odpal z url strony http://twojadomena.pl/modules/mailalerts/twojanazwapliku.php 

 

<?php

require_once(dirname(__FILE__).'/../../config/config.inc.php');
include_once(dirname(__FILE__).'/mailalerts.php');

class MailAlertsBulk extends MailAlerts
{
    public function getAllMailAlertsForOutOfStock($id_shop = 1, $id_lang = 1)
    {
        $sql = 'SELECT * FROM '._DB_PREFIX_.'mailalert_customer_oos
            WHERE id_lang = '.(int)$id_lang.' AND id_shop = '.(int)$id_shop;

        return Db::getInstance()->executeS($sql);
    }
}


$mab = new MailAlertsBulk();

$id_shop = (isset($_GET['id_shop'])) ? $_GET['id_shop'] : 1;
$id_lang = (isset($_GET['id_lang'])) ? $_GET['id_lang'] : 1;

$mail_alerts = $mab->getAllMailAlertsForOutOfStock($id_shop, $id_lang);

if ($mail_alerts) {
  echo '<ol>';
  foreach ($mail_alerts as $alert) {
    $product = new Product((int)$alert['id_product']);
    $link = new Link();
    $product_name = $product->getProductName((int)$alert['id_product'], (int)$alert['id_product_attribute']);
    $product_link = $link->getProductLink($product, null,null,null,$id_lang,$id_shop, (int)$alert['id_product_attribute'], 0, 0, true);
    echo '<li><a href="'.$product_link.'">'.$product_name.'</a> ['.$alert['customer_email'].']</li>';
  }
  echo '</ol>';
}


Nie testowałem, bo u siebie mam trochę bardziej rozbudowaną wersję i na szybko to uciąłem.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More