Page 1 of 1

[opgelost] orders ... melding als er niet in ingelogd ... nu blanco

Posted: Fri Sep 03, 2010 6:14 pm
by pedes
als ik een product in de cart heb geplaatst en wil dan het order vervolledigen dan krijg ik de invulpagina van orders module ... maar dit is enkel als ik ingelogd ben ... als ik niet ben ingelogd krijg in een lege pagina (geen fouten of errors .. gewoon een standaard lege pagina)

met vroeger versie van de CGEcommerce suite werd deze 'niet ingelogde' melding getoond op deze manier (en dit werkte perfecte)
Er kwam dus een melding als men niet ingelogd was:
{* billing form template *}
{* this is a frontend template *}
{if $logged_in}
{$Orders->Lang('order_processing')}:
{if isset($status)}
 {* there is an error of some type.... you can check the $status variable for the type of error *}
 
 
 {foreach from=$errors item='error'}
   {$error}
 {/foreach}
 
 
{/if}

{$formstart}



{$Orders->Lang('billing_info')}:
{$Orders->Lang('company')}: {$input_billing_company}

{$Orders->Lang('first_name')}:* {$input_billing_first_name}

{$Orders->Lang('last_name')}:* {$input_billing_last_name}

{$Orders->Lang('address1')}:* {$input_billing_address1}

{$Orders->Lang('address2')}: {$input_billing_address2}

{$Orders->Lang('city')}:* {$input_billing_city}

{$Orders->Lang('state/province')}:* {$input_billing_state}

{$Orders->Lang('postal')}:* {$input_billing_postal}

{$Orders->Lang('country')}:* {$input_billing_country}

{$Orders->Lang('phone')}: {$input_billing_phone}

{$Orders->Lang('fax')}: {$input_billing_fax}

{$Orders->Lang('email')}:* {$input_billing_email}





{* if you do not need shipping information, just hide these fields using css *}
{foreach from=$shipping_inputs item='one' name='shippments'}

{assign var='addr' value=$one.data->get_shipping_address()}

{* this next part is a bit hackish *}
{capture assign='name'}{$one.data->get_name()}{/capture}
{if $smarty.foreach.total == 1}{$Orders->Lang('shipping_info_if_different')}:{else}{$Orders->Lang('shipping_info_for')}: {$name}:{/if}
{$Orders->Lang('company')}: {$one.input_company}

{$Orders->Lang('first_name')}:* {$one.input_first_name}

{$Orders->Lang('last_name')}:* {$one.input_last_name}

{$Orders->Lang('address1')}:* {$one.input_address1}

{$Orders->Lang('address2')}: {$one.input_address2}

{$Orders->Lang('city')}:* {$one.input_city}

{$Orders->Lang('state/province')}:* {$one.input_state}

{$Orders->Lang('postal')}:* {$one.input_postal}

{$Orders->Lang('country')}:* {$one.input_country}

{$Orders->Lang('phone')}: {$one.input_phone}

{$Orders->Lang('fax')}: {$one.input_fax}

{$Orders->Lang('email')}:* {$one.input_email}




{/foreach}


{$Orders->Lang('order_notes')}:
{$Orders->Lang('info_order_notes')}
{$order_notes}



Lang('next')}"/>

{$formend}
{else}
 {* user is not logged in, gotta make him *}
 {$Orders->Lang('error_notloggedin')}
Om te kunnen bestellen of een order af te werken moet u zich eerst registreren en/of inloggen De registratie is 1-malig en duurt amper 1 minuut, u krijgt een activatiebevestiging in uw emailbox
{FrontEndUsers}
{/if}
Maar nu in werkt dit niet meer ...
Heb ook al geprobeerd om {if $ccuser->loggedin()} te gebruiken ... maar ook dit werkt niet


dit is mijn installatie info :
------------------------
CMSMS 1.8.2
CMSMailer 2.0
FileManager 1.0.2
MenuManager 1.6.5
ModuleManager 1.4
News 2.10.6
nuSOAP 1.0.2
Printing 1.1.0
Search 1.6.5
ThemeManager 1.1.1
TinyMCE 2.7.2
CGSimpleSmarty 1.4.5
CGExtensions 1.19.2
FrontEndUsers 1.12
SelfRegistration 1.6.1
CustomContent 1.7.3
CGEcommerceBase 1.2.2
CGPaymentGatewayBase 1.0.8
Products 2.8.3
Cart 1.7.2
Orders 1.10.1
PaypalGateway 2.1.9
PriceBasedShipping 1.0.2
CGUserDirectory 1.2.3
JQueryTools 1.0.6
FRTaxes 1.1.1


Iemand een idee ?

Mvg,
Peter

Re: orders ... melding als er niet in ingelogd ... nu blanco

Posted: Sat Sep 04, 2010 8:46 am
by pedes
Als ik dit gebruik .. zoals eerder in de volledige template zichtbaar is
{if $logged_in}
---hier de form----
{else}
---hier de melding bij niet ingelogged----
{/if}
indien ingelogd : dan krijg ik de melding van "niet ingelogd" te zien
indien niet ingelogd : dan wordt er niets getoond

-----

Als ik dit gebruik ..
{if $ccuser->loggedin()}
---hier de form----
{else}
---hier de melding bij niet ingelogged----
{/if}
indien ingelogd : krijg ik de orderform
indien niet ingelogd : krijg ik geen melding te zien

iemand een idee ?

Mvg,
Peter

Re: orders ... melding als er niet in ingelogd ... nu blanco

Posted: Tue Sep 28, 2010 8:48 pm
by pedes
weet iemand of de {if $logged_in} tag niet meer kan gebruikt worden

het is heel vreemd dat dit wel werkt bij Order 1.9.1 (zit trouwens in de standaard template) en bij de 1.10.x werkt dit niet meer

iemand een idee hoe ik dit oplost ?

Mvg,
Peter

Re: [opgelost] orders ... melding als er niet in ingelogd ... nu blanco

Posted: Thu Sep 30, 2010 12:50 pm
by pedes
ok dit is dus opgelost als volgt

de call {if $logged_in} is wellicht niet meer gebruikt in Orders 1.10.2 (waar dat vroeger wel het geval was) omdat dit wellicht verouderde code was ... het is een raden ...

de oplossing:
voeg in uw pagina volgende in
{if $ccuser->loggedin()}
{Orders}
{else}
---hier de melding bij niet ingelogged en/of de call naar FEU
{/if}
Mvg,
Peter