Drupal թեմատիկա։ Webform մոդուլի ծանուցման նամակի ձևանմուշ
Մեր կողմից CCK, Taxonomy, Webform մոդուլների միջոցով ստեղծված կատալոգը թույլ է տալիս էլ․ փոստով ծանուցել պատվիրատուին և կայքի ադմինիստրատորին (մենեջերին) կատարված պատվերի մասին։ Սակայն մենեջերի կողմից ստացվող նամակում պարունակվում են միայն ապրանքի անվանումը, քանակը և պատվիրատուի տվյալները։ Կարծում եմ՝ հարմար կլիներ, եթե նամակում լիներ անմիջական հղում դեպի պատվերված ապրանքը։
Այս պահին, պատվերի ժամանակ էլ․ փոստով ստացվում է այսպիսի նամակ՝
Ուղարկված է երեքշաբթի, Նոյեմբեր 16, 2010 - 15:56 Ուղարկող՝ օգտատեր: Admin Պատասխաններ: : Անվանում: Գունավոր ափսե Քանակ: 1 Էլ․ հասցե: levmyshkin2@mail.ru Հասցե: Օմսկ քաղաք Նախընտրություններ և ցանկություններ: Պատասխանները կարելի է դիտել այստեղ՝ http://drupal/node/14/submission/1
Նամակի ձևանմուշը կարելի է կարգավորել Webform-ի կարգավորումների միջոցով՝
Կարգավորումներում կա հատված՝ E-mail template-ի խմբագրման համար՝
Default template – նախնական ձևանմուշի ընտրություն, որը կարելի է խմբագրել ներքևի դաշտում։
Custom template – ձևանմուշների ընտրություն Webform մոդուլի templates
թղթապանակից։
Սկսենք նախնական ձևանմուշի խմբագրումից։ Նամակում տվյալներ ավելացնելու համար կարող եք օգտագործել Token values՝ տարբեր փոփոխականներ, այդ թվում՝ ձևի դաշտեր, կայքի գլոբալ փոփոխականներ, օգտվողի անուն, get և post փոփոխականներ՝ սեսիաներում տվյալների փոխանցման համար։
Included e-mail values բաժնում կարելի է նշել, թե որ դաշտերի արժեքները պետք է ներառվեն նամակում։
Պատվիրած ապրանքի հղում ավելացնելու համար անհրաժեշտ է ավելացնել id դաշտ, որի միջոցով ավտոմատ կփոխանցվի ապրանքի ID-ն։ ID դաշտի նախնական արժեքը պետք է լինի %get[id]
, իսկ պատվերի ձևի հղման մեջ պետք է ավելացնել id պարամետրը։ Այսպիսով՝ պատվերի հղումը կլինի այս տեսքով՝
<a href="<?php print base_path(); ?>node/14?product=<?php print drupal_get_title(); ?>&id=<?php print arg(1); ?>">Պատվիրել ապրքը</a>
Այժմ հարկավոր է կարգավորումներում արգելել id դաշտի խմբագրումը, նույնը կարելի է անել նաև անվանման դաշտի համար։
Այժմ ապրանքի պատվերի նամակում կլինի տող՝ նշված ID-ով՝
Ապրանքի հղում՝ http://%site/node/%value[id_product]
Որտեղ id_product
դաշտը ապրանքի ID-ի մեքենայական անունն է, իսկ %site
՝ կայքի հասցեն։
Այժմ պատվերի նամակում կգա ապրանքի ուղղակի հղում։