PDA

Zobacz pełną wersję : Virtuemart 1.0.7 - gdzie zmienic tresc miali do Klientow



aerobie
03-10-2006, 16:50
Witam,
myslalem,ze tresc maili znajduje sie w pliku administrator\components\com_virtuemart\html\templ ates\order_emails\email_polish.html
ale jakakolwiek zmiana nie powoduje efektu w mailu. Chcialem dopisac nr konta bankowego do maila.

pozdrawiam i czekam na pomoc
Sebastian

safemode
05-11-2006, 17:41
U mnie działa, sprawdź dobrze.

DannyM
06-11-2006, 18:14
Witam,
myslalem,ze tresc maili znajduje sie w pliku administrator\components\com_virtuemart\html\templ ates\order_emails\email_polish.html
ale jakakolwiek zmiana nie powoduje efektu w mailu. Chcialem dopisac nr konta bankowego do maila.

pozdrawiam i czekam na pomoc
Sebastian

No z numerem konta to problem ale faktycznie tam musisz wpisac na stale.
Musi dzialac :)
A sprawdz czy nie masz kesza wlaczonego w pliku konfiguracyjnym

Jakoo
01-02-2007, 23:52
A sprawdz czy nie masz kesza wlaczonego na smsie w pliku konfiguracyjnym
Czy moglbys to wyjasnic poczatkujacemu? Bo u mnie tez po zmianie wspomnianego pliku nic sie nie pojawia...
Ew. moze pytanie pomocnicze: czy ten tekst powinien byc w jakis tagach, itp?
Moze jakis przyklad ze zmodyfikowanym kodem?

DannyM
02-02-2007, 09:48
Tam nie ma zadnych trudnosci. No chyba, ze uszkodzisz strukture htmla to wyskoczy blad lub nie.

<html>
<head>
<title>Potwierdzenie zamówienia</title>
<style type="text/css">
<!--
.Stil1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.Stil2 {font-family: Verdana, Arial, Helvetica, sans-serif}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"></head>
<body>

<table width="100%" align="center" border="0" cellspacing="0" cellpadding="10">
<tr valign="top">
<td width=53% align="left" class="Stil1">{phpShopVendorName}<br>
{phpShopVendorStreet1}<br>
{phpShopVendorStreet2}<br>
{phpShopVendorZip} {phpShopVendorCity}<br>
<strong>Bank:</strong> NUREMKONTA TUTAJ WSTAWISZ </td>
<td width="47%" align="right"><div align="center">{phpShopVendorImage}</div></td>
</tr>
<tr>
<td colspan="2" class="Stil1">
{phpShopOrderHeaderMsg}
</td>
</tr>
<tr bgcolor="white">
<td colspan=2>
<h3 align="left" class="Stil2">{phpShopOrderHeader}</h3>
</td>
</tr>
</table>

<table border=0 cellspacing=0 cellpadding=2 width=100%>
<!-- begin customer information -->
<tr bgcolor="#CCCCCC" class="sectiontableheader">
<td colspan=2 class="Stil2"><b class="Stil1">Informacje o zamówieniu </b></td>
</tr>
<tr class="Stil1">
<td>Numer zamówienia :</td>
<td>{phpShopOrderNumber}</td>
</tr>

<tr class="Stil1">
<td>Data zamówienia :</td>
<td>{phpShopOrderDate}</td>
</tr>
<tr class="Stil1">
<td>Stan zamówienia :</td>
<td>{phpShopOrderStatus}
</td>
</tr>
<!-- end customer information -->
<!-- begin 2 column bill-ship to -->
<tr class="sectiontableheader">
<td colspan=2>&nbsp;</td>
</tr>
<tr bgcolor="#CCCCCC" class="sectiontableheader">
<td colspan=2><b class="Stil1">Informacje o kliencie </b></td>
</tr>
<tr valign=top>
<td width=50%> <!-- begin billto -->
<table width=100% cellspacing=0 cellpadding=2 border=0>
<tr class="Stil1">
<td colspan=2><strong>Rachunek dla </strong></td>
</tr>
<tr class="Stil1">
<td>Firma:</td>
<td>{phpShopBTCompany}</td>
</tr>
<tr class="Stil1">
<td>Pełna nazwa:</td>
<td>{phpShopBTName}</td>
</tr>
<tr valign=top class="Stil1">
<td>Adres:</td>
<td><p>{phpShopBTStreet1}<br />{phpShopBTStreet2}<br>
</p> </td>
</tr>
<tr class="Stil1">
<td>Miasto:</td>
<td>{phpShopBTCity}</td>
</tr>
<tr class="Stil1">
<td>Województwo:</td>
<td>{phpShopBTState}</td>
</tr>
<tr class="Stil1">
<td>Kod pocztowy:</td>
<td>{phpShopBTZip}</td>
</tr>
<tr class="Stil1">
<td>Kraj:</td>
<td>{phpShopBTCountry}</td>
</tr>
<tr class="Stil1">
<td>Telefon:</td>
<td>{phpShopBTPhone}</td>
</tr>
<tr class="Stil1">
<td>Fax:</td>
<td>{phpShopBTFax}</td>
</tr>
<tr class="Stil1">
<td>Email:</td>
<td>{phpShopBTEmail}</td>
</tr>
</table>
<!-- end billto -->
</td>
<td width=50%>
<!-- begin shipto -->
<table width=100% border=0 cellpadding=2 cellspacing=0 class="Stil1">
<tr>
<td colspan=2><b>Wysyłka do </b></td>
</tr>
<tr>
<td>Firma:</td>
<td>{phpShopSTCompany}</td>
</tr>
<tr>
<td>Pełna nazwa:</td>
<td>{phpShopSTName}</td>
</tr>
<tr valign=top>
<td>Adres:</td>
<td>{phpShopSTStreet1}<br />
{phpShopSTStreet2}<br></td>
</tr>
<tr>
<td>Miasto:</td>
<td>{phpShopSTCity}</td>
</tr>
<tr>
<td>Województwo:</td>
<td>{phpShopSTState}</td>
</tr>
<tr>
<td>Kod pocztowy:</td>
<td>{phpShopSTZip}</td>
</tr>
<tr>
<td>Kraj:</td>
<td>{phpShopSTCountry}</td>
</tr>
<tr>
<td>Telefon:</td>
<td>{phpShopSTPhone}</td>
</tr>
<tr>
<td>Fax:</td>
<td>{phpShopSTFax}</td>
</tr>
</table>
<!-- end shipto -->
<!-- end customer information --> </td>
</tr>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
<tr>
<td colspan=2>
<table width="100%" border="0" cellspacing="0" cellpadding="1">

</table>
</td>
</tr>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
<!-- begin order items information -->
<tr bgcolor="#CCCCCC" class="Stil2">
<td colspan=2><b class="Stil1">Zamówienie</b></td>
</tr>
<tr>
<td colspan=2>
<table width=100% cellspacing=0 cellpadding=2 border=0>
<tr align=left class="Stil1">
<th>Ilość</th>
<th>Nazwa</th>
<th>Symbol</th>
<th>Cena</th>
<th>Suma</th>
</tr>
<tr class="Stil1">
{phpShopOrderItems}

<tr class="Stil1">
<td colspan=4 align=right>&nbsp;&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="Stil1">
<td colspan=4 align=right>Podsuma :</td>
<td>{phpShopOrderSubtotal}</td>
</tr>{phpShopOrderDisc1}
<tr class="Stil1">
<td colspan=4 align=right>Wysyłka :</td>
<td>{phpShopOrderShipping}</td>
</tr>
<tr class="Stil1">
<td colspan=4 align=right>Podatek :</td>
<td>{phpShopOrderTax}</td>
</tr>
{phpShopOrderDisc2}
<tr class="Stil1">
<td colspan=4 align=right><b>Suma:</b></td>
<td>{phpShopOrderTotal}</td>
</tr>{phpShopOrderDisc3}
</table>
</td>
</tr>
<!-- end order items information -->
<!-- begin customer note -->
<tr class="sectiontableheader">
<td colspan=2>&nbsp;</td>
</tr>
<tr bgcolor="#CCCCCC" class="sectiontableheader">
<td colspan=2><b class="Stil1">Uwagi klienta :</b></td>
</tr>
<tr>
<td colspan=2 class="Stil1">
{phpShopCustomerNote}
</td>
</tr>

<tr class="sectiontableheader">
<td colspan=2>&nbsp;</td>
</tr>
<tr bgcolor="#CCCCCC" class="Stil1">
<td><b>{PAYMENT_INFO_LBL}</b></td>
<td><b class="Stil2">{SHIPPING_INFO_LBL}</b></td>
</tr>
<tr class="Stil1">
<td>{PAYMENT_INFO_DETAILS}</td>
<td>{SHIPPING_INFO_DETAILS}</td>
</tr>
</table>
<br>
<p class="Stil2"></p>
<p class="Stil1">
{phpShopOrderClosingMsg}
</p>
</body>
</html>
Efektem otrzymasz:

{phpShopVendorName}
{phpShopVendorStreet1}
{phpShopVendorStreet2}
{phpShopVendorZip} {phpShopVendorCity}
Bank: NUREMKONTA TUTAJ WSTAWISZ

{phpShopVendorImage}



{phpShopOrderHeaderMsg}

{phpShopOrderHeader}

itd .....


Prosto i przyjemnie :)

deflection
20-02-2007, 20:01
moze mi ktos powiedziec jak zmienic date w potwierdzeniu do klienta?
{phpShopOrderDate}
obecna wyglada tak: Data zamówienia : Tuesday, 20 February 2007

chce zeby bylo po polsku... nie wiem skad on bierze ten angielski odpowiednik... gdzie to zmienic zeby bylo po polsku :)

DannyM
20-02-2007, 21:49
Jesli piszesz o wersji 1.0.9
to znajdziesz ustawienia w langu ok lini 1660


var $_DATE_FORMAT_LC = '%A, %d %B %Y';Tu przyda Ci sie znajomość PHP bo moze sie okazac, ze pozostanie Ci zmienic tylko na format dd/mm/rrrr aby poprawnie ja wyswietlic.

deflection
21-02-2007, 16:33
wersja 1.0.8, wersje ta troche modyfikowalem i nie chce robic update zeby nie popsulo sie :)
modyfikuje plik jezyka i zadnych efektow to nie przynosi.

chetnie zmienilbym na dd/mm/rrrr jakbym wiedzial jak...

DannyM
21-02-2007, 16:47
Pobaw sie:

d-m-Y
D M Y:)

Zreszta mini przewodnik :


a - "am" lub "pm"
A - "AM" lub "PM"
B - Czas internetowy Swatcha
d - dzień miesiąca, 2 cyfry z zerem na początku; tzn. od "01" do "31"
D - dzień tygodnia, tekst, 3 litery; n.p. "Fri"
F - miesiąc, tekst, pełna nazwa; n.p. "January"
g - godzina, format 12-godzinny bez zera na początku; tzn. od "1" do "12"
G - godzina, format 24-godzinny bez zera na początku; tzn. od "0" do "23"
h - godzina, format 12-godzinny z zerem na początku; tzn. od "01" do "12"
H - godzina, format 24-godzinny z zerem na początku; tzn. od "00" do "23"
i - minuty; tzn. od "00" do "59"
I (duża litera i) - "1" jeśli czas oszczędzania światła słonecznego (w Polsce - czas letni), "0" jeśli czas standardowy (w Polsce - zimowy)
j - dzień miesiąca bez zera na początku; tzn. od "1" do "31"
l (mała litera 'L') - dzień tygodnia, tekst, pełna nazwa; n.p. "Friday"
L - "1" jeśli rok przestępny, "0" w przeciwnym razie
m - miesiąc; tzn. "01" to "12"
M - miesiąc, tekst, 3 litery; n.p. "Jan"
n - miesiąc bez zera na początku; tzn. "1" to "12"
O - różnica w stosunku do czasu Greenwich; n.p. "+0200"
r - data sformatowana według RFC 822; n.p. "Thu, 21 Dec 2000 16:01:07 +0200" (dodane w PHP 4.0.4)
s - sekundy; i.e. "00" to "59"
S - standardowy angielski sufiks liczebnika porządkowego, 2 litery; tzn. "st", "nd", "rd" lub "th"
t - liczba dni w danym miesiącu; tzn. od "28" do "31"
T - strefa czasowa ustawiona na tej maszynie; n.p. "EST" lub "MDT"
U - liczba sekund od uniksowej Epoki (1 stycznia 1970 00:00:00 GMT)
w - dzień tygodnia, liczbowy, tzn. od "0" (Niedziela) do "6" (Sobota)
W - numer tygodnia w roku według ISO-8601, tydzień zaczyna się w poniedziałek (dodane w PHP 4.1.0)
Y - rok, 4 liczby; n.p. "1999"
y - rok, 2 liczby; n.p. "99"
z - dzień roku; tzn. od "0" do "365"

martprint
28-11-2009, 16:37
Witam wszystkich.
U mnie na vm nie ma takiego pliku administrator\components\com_virtuemart\html\templ ates\order_emails\email_polish.html a mam kłopot z odnalezieniem pliku odpowiadającego za wysyłkę emaila informującego klienta o zmianie statusu zamówienia.
Mianowicie klient otrzymuje informację...
Cześć: xxx(nazwa klienta) a pod spodem informacja o zmianie. Chciał bym zmienić to powitanie żeby nie było cześć tylko witaj lub coś podobnego.
Proszę o pomoc.

DannyM
28-11-2009, 19:44
Bo pewnie masz wersje 1.1.x
poszukajw ww katalogu. Nie musi miec koncowke polish.

martprint
28-11-2009, 19:51
Aktualnie mam VirtueMart 1.1.4
www.qsl.martprint.com to jest ta strona

martprint
28-11-2009, 19:52
A szukam już tego wszędzie od jakiegoś czasu i lipa nie umiem odszukać.

DannyM
28-11-2009, 20:11
No nie przesadzajcie. Napisalem szukajcie w tym samym katalogu ale o innej nazwie. Administrator/component/virtuemart/temp/email czy jakos tak. Pisze z pamieci. Pomyslcie troche

martprint
28-11-2009, 20:30
Albo ja już oślepłem od tego albo naprawde nie ma takiego pliku.
Jeden jaki znalazłem to wygląda tak

<?php
if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
/**
*
* @version $Id: affiliate.affiliate_email.php 1095 2007-12-19 20:19:16Z soeren_nb $
* @package VirtueMart
* @subpackage html
* @copyright Copyright (C) 2004-2007 soeren - All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.
*
* http://virtuemart.net
*/
mm_showMyFileName( __FILE__ );
?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>" name="adminForm">
<input type="hidden" name="user_id" value="<?php $db->sp("user_id"); ?>">
<input type="hidden" name="func" value="affiliateemail">
<input type="hidden" name="page" value="<?php echo $modulename?>.affiliate_email">
<input type="hidden" name="option" value="com_virtuemart">
<input type="hidden" name="task" value="">

<table width="100%" border="1" cellspacing="0" cellpadding="2" align="center">

<?php if (isset($email_status)) {?>
<tr bgcolor="#cccccc">
<td colspan="2"><?php echo $email_status ?>
</td>
</tr>
<?php }?>
<tr>
<td width="30%" height="20" valign="top">
<div align="left"><?php echo $VM_LANG->_('PHPSHOP_AFFILIATE_EMAIL_WHO') ?></div>
</td>
<td width="70%" height="20"><?php $ps_affiliate->get_affiliate_list();?></td>
</tr>
<tr>
<td width="30%" valign="top" height="20"><?php echo $VM_LANG->_('PHPSHOP_AFFILIATE_EMAIL_STATS') ?>
</td>
<td width="70%" height="20">
<input type="checkbox" name="send_stats" value="stats_on">
</td>
</tr>
<tr>
<td width="30%" valign="top" height="20"><?php echo $VM_LANG->_('PHPSHOP_AFFILIATE_EMAIL_SUBJECT') ?></td>
<td width="70%" align="left" height="20"><input type="text" name="subject" value="<?php echo$VM_LANG->_('PHPSHOP_AFFILIATE_EMAIL_SUBJECT') ?>">
</td>
</tr>
<tr>
<td nowrap valign="top" width="30%">
<?php echo $VM_LANG->_('PHPSHOP_AFFILIATE_EMAIL_CONTENT') ?>
<br /><br /><br />
</td>
<td nowrap width="70%">
<div align="left"><textarea name="email" cols="40" rows="5" wrap="physical"></textarea></div>
</td>
</tr>
<tr>
<td nowrap width="30%">
<div align="center"><input type="submit" name="send email" value="submit"></div>
</td>
<td nowrap width="70%">&nbsp;</td>
</tr>
</table>
</form>

I nic poza tym. Może jest to w innym miejscu już sam nie wiem. Gdzieś to być musi.

Joomla Wersja 1.5.9 VirtueMart 1.1.4

zwiastun
28-11-2009, 20:48
@martprint - nie irytuj się, koledzy jak widzę rzeczywiście podpowiadają z pamięci. Poprzednie wiadomości - zwróć uwagę, są datowane dawnoooooo. W pakiecie virtuemart w ogóle nie ma dziś katalogu administrator/component/virtuemart/temp/
Szablony wiadomości email znajdują się w skryptach części frontowej /component/com_virtuemart/themes/default/templates/order_emails/

Ale zmiany tekstu Cześć.... na Witaj dokonujesz w plikach językowych, a nie w plikach szablonu

martprint
28-11-2009, 21:33
Zwiastun! Dzięki za info zaraz to sprawdzę. A co do plików językowych to tam wszędzie jest napisane Witaj a u mnie wysyła się informacja Cześć i jest tragedia. Lipa jak klient dostaje wiadomość Cześć bo to nie jest kolega i mam problem...:(

martprint
29-11-2009, 20:17
ZNALAZŁEM-:)
Albo wreszcie znalazłem...
Dla zainteresowanych plik znajduje się tu:
/administrator/components/com_virtuemart/languages/common/polish.php