1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Помогите с компонентом для отправки писем на почту

Тема в разделе "Joomla", создана пользователем najden, 17 июн 2010.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, NightHunter
  1. najden

    najden Постоялец

    Регистр.:
    1 авг 2007
    Сообщения:
    71
    Симпатии:
    12
    Нужен компонент который при изменении статуса заказа (в самописном компоненте), клиенту отправляется письмо, что заказ № такой то изменен. Нужно что бы в этом сообщении еще отправлялась инфа, что это за заказ - название и т.д. Есть ли готовые решения или направьте на путь куда двигаться. Спасибо.
     
  2. Mithgollor

    Mithgollor

    Регистр.:
    14 апр 2010
    Сообщения:
    168
    Симпатии:
    37
    Ежели компонент магазина самописный то проще прикрутить функцию (PHPMail, sendmail) нежели спаривать с каким-то компонентом.
     
  3. 3ner

    3ner

    Регистр.:
    21 июн 2009
    Сообщения:
    757
    Симпатии:
    197
    Во-первых нужна генерация квитанции, потом уже отправка ее по майлу. Но! к в самописному компоненту, только самописный и подойдет. Проси доработать компонент, того кто тебе делал или переходи на стандартные наработки.
    Что на самом деле хотел сказать даже я не понял. И при чем тут sendmail, а postfix, exim не существует?
     
  4. ukrmedshpora

    ukrmedshpora Постоялец

    Регистр.:
    11 апр 2007
    Сообщения:
    145
    Симпатии:
    37
    А как вы себе представляете, что какой-либо компонент будет взаимодействовать с самописным и никому неизвестным? для самописного решения его же нужно модифицировать. а не проще ли использовать virtuemart?
     
  5. najden

    najden Постоялец

    Регистр.:
    1 авг 2007
    Сообщения:
    71
    Симпатии:
    12
    А если написать что-нибуть типа такого:
    Если нажата кнопка Save, то взять все поля из мускула и отправить на почту?

    Добавлено через 1 минуту
    Нет не проще.
    Что к самопису нужно писать самопис я уже понял.
    Впорос что писать? просто хотя бы на мысль на толкните, если нет готового решения
     
  6. ukrmedshpora

    ukrmedshpora Постоялец

    Регистр.:
    11 апр 2007
    Сообщения:
    145
    Симпатии:
    37
    так и писать, а как же иначе можно? можно еще проверить, действительно ли данные, существующие в базе изменились.
     
  7. 3ner

    3ner

    Регистр.:
    21 июн 2009
    Сообщения:
    757
    Симпатии:
    197
    Не знаю где находится коника Save и что на самом деле из себя представляет.
    На половину верно, но надо отделить первый заказ (шаблон письма) от писем с измененными позициями. Так же эта коника Save у менеджера должна быть другой (не по форме и цвету, а по функции), с отправкой письма, кто изменил и что изменил. На самом деле не к кнопке надо привязывать, а к дате правки в БД. Кнопка должна только запускать скрипт - так идеологически делается.
    Готового решения никогда нет.
    В общем так с наскока и не разбежишься, не известно, что вообще реализовано в твоем самописном компоненте.
     
  8. Mithgollor

    Mithgollor

    Регистр.:
    14 апр 2010
    Сообщения:
    168
    Симпатии:
    37
    Говорю дописать компонент самописный с таким функционалом проще чем спаривать с каким-то компонентом отправки писем. Что тут непонятного? Для тех кто в танке повторю. Для того чтобы согласовать два компонента нужно писать плагин интеграции для одного из них. Соответственно изучать функционал и код каждого. Посему проще дописать самописный на предмет отправки е-мейл если сам писал или дать задание тому кто делал компонент, если не сам писал.
     
  9. najden

    najden Постоялец

    Регистр.:
    1 авг 2007
    Сообщения:
    71
    Симпатии:
    12
    Есть код:
    <?
    global $state;
    $order = fetch("orders",$_GET['ord']);
    $prices = explode("|",$order['data']);
    echo "<form method=post><table width=400 class=table1>
    <tr><td>Дата:</td><td align=left>".date("d.m.Y",$order['date'])."</td></tr>
    <tr><td>Цена</td><td align=left>$order[price]</td></tr>
    <tr><td>Подробно:</td><td align=left>".nl2br($prices[0])."</td></tr>
    <tr><td>Статус</td><td align=left>".$state[$order['state']]."</td></tr>
    <tr><td colspan=2>
    Статус: <select name=state>";
    foreach($state as $idd => $vval) echo "<option value=$idd".($order['state'] == $idd ? " selected" : "").">$vval</option>";

    echo " </select><br>
    Цена товара <input type=text name=tprice value='$prices[1]' id=price1 onkeyup='sumtotal()'><br>
    Доставка по США <input type=text name=price_usa value='$prices[2]' id=price2 onkeyup='sumtotal()'><br>
    Доставка по СНГ <input type=text name=price_ua value='$prices[3]' id=price3 onkeyup='sumtotal()'><br>
    Комисия <input type=text name=price_kom value='$prices[5]' id=price4 onkeyup='sumtotal()'><br>
    Общая стоимость <input type=text name=price value=$order[price] id=price5><br>
    Коментарии админа:
    <textarea name=comments cols=50 rows=5>$prices[4]</textarea>

    <input type=submit name=save value=ok>

    <br>
    <!--a href=index2.php?option=com_orders&m=export&ord=$_GET[ord] target=_blank>Экспорт в txt</a-->
    </td>
    </table>
    ";
    }

    Если к нему начать дописывать что то типа этого:
    if($_POST['submit']) {
    Взять поля $prices[1],$prices[2],$prices[3] и тд
    Отправить на почту
    }
    Покатит?
     
Статус темы:
Закрыта.