RuanLeite Postado Julho 5, 2013 Compartilhar Postado Julho 5, 2013 Prezados(a), Muito boa tarde. Gostaria de saber se alguém pode me ajudar, ou me informar a possibilidade de fazer alteração no painel de cadastro do Whmcs, ex: Hoje meu whmcs possui diversas informações necessárias para cadastro, e vi que algumas empresas conseguem personalizar. vide imagem abaixo: http://i.imgur.com/opNPTzz.png Gostaria de personalizar dessa forma mu cadastro, é possível? e quem pode fazer? e qual o valor desde já agradeço a atenção de todos, e tenham uma boa tarde. Link para o comentário Compartilhar em outros sites More sharing options...
DELTA SERVERS Postado Julho 5, 2013 Compartilhar Postado Julho 5, 2013 Sim é possível, em campos personalizado do cliente, nosso colega do fórum Edvan tem uns ótimos modelos, recomendo você a aderia junto ao mesmo alguns modelos, assim pretendo fazer futuramente. 1 DELTA SERVERS SOLUÇÕES CORPORATIVAS! Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Julho 5, 2013 Compartilhar Postado Julho 5, 2013 Prezados(a), Muito boa tarde. Gostaria de saber se alguém pode me ajudar, ou me informar a possibilidade de fazer alteração no painel de cadastro do Whmcs, ex: Hoje meu whmcs possui diversas informações necessárias para cadastro, e vi que algumas empresas conseguem personalizar. vide imagem abaixo: http://i.imgur.com/opNPTzz.png Gostaria de personalizar dessa forma mu cadastro, é possível? e quem pode fazer? e qual o valor desde já agradeço a atenção de todos, e tenham uma boa tarde. Siga os passos abaixo. 1) Efetue login em seu ADMIN WHMCS; 2) Em seguida vá no Menu Setup/Configurações, Clique em General Settings/Configurações gerais ( http://clip2net.com/s/5losht ). 3) Clique na aba Other/Outros e localize a opção Optional Client Profile Fields/Campos Opcionais Para Perfil do Cliente http://clip2net.com/s/5loutA Versões antigas do WHMCS (4.x.x ) não possui essa opção. 4) Marque os campos que você deseja que seja opcional e salve as alterações. Veja o significado: First Name= Primeiro Nome Last Name= Último Nome Address 1=Endereço ( na verdade são todos os campos de endereço, bairro (address2) City= Cidade State/Region= Estado Postcode= CEP Phone Number= Telefone Pela imagem que você passou ficaria assim http://clip2net.com/s/5loxDl 5) Agora você precisa efetuar a remoção dos campos em seu template, para isso você precisa saber qual template seu WHMCS está utilizando ( 6) Acesse seu FTP e localize a pasta /templates/_seu_template/ ( no exemplo aqui estou utlizando portal ) localize o arquivo clientregister.tpl e edite utilizando um editor de texto, exemplo notepad++ http://clip2net.com/s/5loLh4 7) Remova as linhas 26 à 29 http://clip2net.com/s/5loDWD depois remova a 30 à 49 http://clip2net.com/s/5loEkz e por fim 34 à 37 http://clip2net.com/s/5loEMK. Envie o arquivo para seu FTP e confira as alterações através do link http://seuwhmcs.com/register.php 8) Você precisa exibir o número do telefone celular, siga os passos ( http://clip2net.com/s/5loGEP ) e ( http://clip2net.com/s/5loHsk ). Veja como ficará http://clip2net.com/s/5loI0k Abaixo está o código pronto para uso: {if $noregistration} <br /> <div class="errorbox">{$LANG.registerdisablednotice}</div> <br /><br /><br /> {else} <script type="text/javascript" src="includes/jscript/statesdropdown.js"></script> <script type="text/javascript" src="includes/jscript/pwstrength.js"></script> <p>{$LANG.clientregisterheadertext}</p> {if $errormessage} <div class="errorbox">{$errormessage}</div> <br /> {/if} <form method="post" action="{$smarty.server.PHP_SELF}"> <input type="hidden" name="register" value="true" /> <table width="100%" cellspacing="0" cellpadding="0" class="frame"> <tr> <td><table width="100%" border="0" cellpadding="10" cellspacing="0"> <tr> <td width="150" class="fieldarea">{$LANG.clientareafirstname}</td> <td><input type="text" name="firstname" size="30" value="{$clientfirstname}" /></td> </tr> <tr> <td class="fieldarea">{$LANG.clientarealastname}</td> <td><input type="text" name="lastname" size="30" value="{$clientlastname}" /></td> </tr> <tr> <td class="fieldarea">{$LANG.clientareaemail}</td> <td><input type="text" name="email" size="50" value="{$clientemail}" /></td> </tr> <tr> <td class="fieldarea">{$LANG.clientareacountry}</td> <td>{$clientcountriesdropdown}</td> </tr> </table></td> </tr> </table> {if $customfields || $securityquestions || $currencies} <br /> <table width="100%" cellspacing="0" cellpadding="0" class="frame"> <tr> <td><table width="100%" border="0" cellpadding="10" cellspacing="0"> {if $securityquestions} <tr> <td class="fieldarea">{$LANG.clientareasecurityquestion}</td> <td><select name="securityqid"> {foreach key=num item=question from=$securityquestions} <option value="{$question.id}">{$question.question}</option> {/foreach} </select></td> </tr> <tr> <td class="fieldarea">{$LANG.clientareasecurityanswer}</td> <td><input type="password" name="securityqans" size="30" /> *</td> </tr> {/if} {foreach key=num item=customfield from=$customfields} <tr> <td class="fieldarea">{$customfield.name}</td> <td>{$customfield.input} {$customfield.description}</td> </tr> {/foreach} {if $currencies} <tr> <td width="150" class="fieldarea">{$LANG.choosecurrency}</td> <td><select name="currency"> {foreach from=$currencies item=curr} <option value="{$curr.id}"{if !$smarty.post.currency && $curr.default || $smarty.post.currency eq $curr.id } selected{/if}>{$curr.code}</option> {/foreach} </select></td> </tr> {/if} </table></td> </tr> </table> {/if} <h2>{$LANG.orderlogininfo}</h2> <p>{$LANG.orderlogininfopart1} {$companyname} {$LANG.orderlogininfopart2}</p> <table width="100%" cellspacing="0" cellpadding="0" class="frame"> <tr> <td><table width="100%" border="0" cellpadding="10" cellspacing="0"> <tr> <td width="150" class="fieldarea">{$LANG.clientareapassword}</td> <td width="175"><input type="password" name="password" id="newpw" size="25" /></td> <td><script language="JavaScript" type="text/javascript">showStrengthBar();</script></td> </tr> <tr> <td class="fieldarea">{$LANG.clientareaconfirmpassword}</td> <td colspan="2"><input type="password" name="password2" size="25" /></td> </tr> </table></td> </tr> </table> {if $capatacha} <h2>{$LANG.captchatitle}</h2> <p>{$LANG.captchaverify}</p> {if $capatacha eq "recaptcha"} <div align="center">{$recapatchahtml}</div> {else} <p align="center"><img src="includes/verifyimage.php" align="middle" /> <input type="text" name="code" size="10" maxlength="5" /></p> {/if} {/if} {if $accepttos} <p> <input type="checkbox" name="accepttos" id="accepttos" /> <label for="accepttos">{$LANG.ordertosagreement} <a href="{$tosurl}" target="_blank">{$LANG.ordertos}</a></label> . </p> {/if} <p> </p> <p align="center"> <input type="submit" value="{$LANG.ordercontinuebutton}" /> </p> </form> {/if}<br /> Essa alteração é válida apenas para o cadastro avulso ( caso esteja habilitada ) http://clip2net.com/s/5loJM7 Para alterar o checkout ( http://clip2net.com/s/5loMDv ) você terá que editar o orderform, http://clip2net.com/s/5loNkd Em seguida acessar a pasta /seuwhmcs/templates/orderforms/_seu_orderform/ no exemplo acima foi o verticalsteps edite o arquivo viewcart.tpl http://clip2net.com/s/5loNSq Depois é só remover os campos, e o resultado final http://clip2net.com/s/5loOCk 1 Link para o comentário Compartilhar em outros sites More sharing options...
RuanLeite Postado Julho 7, 2013 Autor Compartilhar Postado Julho 7, 2013 Ótimo sr Edvan, Tutorial fácil e rápido de manusear, estou com dificuldade para ativar agora a opção de liberação das informações que foram ocultas, como endereço, cidade, cep, e etc... pode me auxiliar como fazemos a alteração da check in desta tabela? por gentileza Conforme abaixo:http://i.imgur.com/eUOZwM7.png Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Julho 7, 2013 Compartilhar Postado Julho 7, 2013 Ótimo sr Edvan, Tutorial fácil e rápido de manusear, estou com dificuldade para ativar agora a opção de liberação das informações que foram ocultas, como endereço, cidade, cep, e etc... pode me auxiliar como fazemos a alteração da check in desta tabela? por gentileza Conforme abaixo: http://i.imgur.com/eUOZwM7.png Se a versão do seu WHMCS for superior a versão 4.x.x basta executar os passos 2,3 e 4. Link para o comentário Compartilhar em outros sites More sharing options...
RuanLeite Postado Julho 9, 2013 Autor Compartilhar Postado Julho 9, 2013 Edvan, boa noite, Eu respondi mais parece que sumiu meu comentário, então, vejo que o meu é superior a 4.x.x essa abaixo são as alterações correto? mesmo dessa forma fica pedindo os dados que foram ocultos,http://i.imgur.com/kjwC3Yh.png Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Julho 9, 2013 Compartilhar Postado Julho 9, 2013 Edvan, boa noite, Eu respondi mais parece que sumiu meu comentário, então, vejo que o meu é superior a 4.x.x essa abaixo são as alterações correto? mesmo dessa forma fica pedindo os dados que foram ocultos, http://i.imgur.com/kjwC3Yh.png Faltou um pouco de atenção... você tá configurando no lugar errado! A configuração é nos campos opcionais (1) e não no bloqueio contra edição (2). Link para o comentário Compartilhar em outros sites More sharing options...
RuanLeite Postado Julho 12, 2013 Autor Compartilhar Postado Julho 12, 2013 Hmm, então é isso, o meu Whmcs deve sim ser inferior, há outra forma de fazermos com a versão do meu whmcs? Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Julho 12, 2013 Compartilhar Postado Julho 12, 2013 Hmm, então é isso, o meu Whmcs deve sim ser inferior, há outra forma de fazermos com a versão do meu whmcs? Pelo que sei não. Foi informado isso no passo 3: Versões antigas do WHMCS (4.x.x ) não possui essa opção. Link para o comentário Compartilhar em outros sites More sharing options...
RuanLeite Postado Julho 18, 2013 Autor Compartilhar Postado Julho 18, 2013 Edvan, consegui atualizar meu Whmcs, e fiz todos os passos conforme informado, Será que é possível você me enviar o script do orderforms/slider/viewcart.tpl estou com dificuldade para colocar no codigo, tipo ele parece ser muito bagunçado diferente do seu, <link rel="stylesheet" type="text/css" href="templates/orderforms/{$carttpl}/style.css" /> <script type="text/javascript" src="templates/orderforms/{$carttpl}/js/main.js"></script> <script type="text/javascript" src="includes/jscript/statesdropdown.js"></script> <script type="text/javascript" src="includes/jscript/pwstrength.js"></script> {literal}<script language="javascript"> function removeItem(type,num) { var response = confirm("{/literal}{$LANG.cartremoveitemconfirm}{literal}"); if (response) { window.location = 'cart.php?a=remove&r='+type+'&i='+num; } } function emptyCart(type,num) { var response = confirm("{/literal}{$LANG.cartemptyconfirm}{literal}"); if (response) { window.location = 'cart.php?a=empty'; } } </script>{/literal} <div id="order-slider"> <h1>{$LANG.cartreviewcheckout}</h1> {if $errormessage}<div class="errorbox" style="display:block;">{$errormessage|replace:'<li>':' # '} # </div>{elseif $promotioncode && $rawdiscount eq "0.00"}<div class="errorbox" style="display:block;">{$LANG.promoappliedbutnodiscount}</div>{/if} {if $bundlewarnings} <div class="cartwarningbox"> <strong>{$LANG.bundlereqsnotmet}</strong><br /> {foreach from=$bundlewarnings item=warning} {$warning}<br /> {/foreach} </div> {/if} {if !$loggedin && $currencies} <div id="currencychooser"> {foreach from=$currencies item=curr} <a href="cart.php?a=view¤cy={$curr.id}"><img src="images/flags/{if $curr.code eq "AUD"}au{elseif $curr.code eq "CAD"}ca{elseif $curr.code eq "EUR"}eu{elseif $curr.code eq "GBP"}gb{elseif $curr.code eq "INR"}in{elseif $curr.code eq "JPY"}jp{elseif $curr.code eq "USD"}us{elseif $curr.code eq "ZAR"}za{else}na{/if}.png" border="0" alt="" /> {$curr.code}</a> {/foreach} </div> <div class="clear"></div> {else} <br /> {/if} <form method="post" action="{$smarty.server.PHP_SELF}?a=view"> <table class="cart" cellspacing="1"> <tr class="textcenter"><th width="60%">{$LANG.orderdesc}</th><th width="40%">{$LANG.orderprice}</th></tr> {foreach key=num item=product from=$products} <tr class="carttableproduct"><td> <strong><em>{$product.productinfo.groupname}</em> - {$product.productinfo.name}</strong>{if $product.domain} ({$product.domain}){/if}<br /> {if $product.configoptions} {foreach key=confnum item=configoption from=$product.configoptions} » {$configoption.name}: {if $configoption.type eq 1 || $configoption.type eq 2}{$configoption.option}{elseif $configoption.type eq 3}{if $configoption.qty}{$LANG.yes}{else}{$LANG.no}{/if}{elseif $configoption.type eq 4}{$configoption.qty} x {$configoption.option}{/if}<br />{/foreach} {/if} <a href="{$smarty.server.PHP_SELF}?a=confproduct&i={$num}" class="cartedit">[{$LANG.carteditproductconfig}]</a> <a href="#" onclick="removeItem('p','{$num}');return false" class="cartremove">[{$LANG.cartremove}]</a> {if $product.allowqty} <br /><br /> <div align="right">{$LANG.cartqtyenterquantity} <input type="text" name="qty[{$num}]" size="3" value="{$product.qty}" /> <input type="submit" value="{$LANG.cartqtyupdate}" /></div> {/if} </td><td class="textcenter"><strong>{$product.pricingtext}{if $product.proratadate}<br />({$LANG.orderprorata} {$product.proratadate}){/if}</strong></td></tr> {foreach key=addonnum item=addon from=$product.addons} <tr class="carttableproduct"><td><strong>{$LANG.orderaddon}</strong> - {$addon.name}</td><td class="textcenter"><strong>{$addon.pricingtext}</strong></td></tr> {/foreach} {/foreach} {foreach key=num item=addon from=$addons} <tr class="carttableproduct"><td> <strong>{$addon.name}</strong><br /> {$addon.productname}{if $addon.domainname} - {$addon.domainname}<br />{/if} <a href="#" onclick="removeItem('a','{$num}');return false" class="cartremove">[{$LANG.cartremove}]</a> </td><td class="textcenter"><strong>{$addon.pricingtext}</strong></td></tr> {/foreach} {foreach key=num item=domain from=$domains} <tr class="carttableproduct"><td> <strong>{if $domain.type eq "register"}{$LANG.orderdomainregistration}{else}{$LANG.orderdomaintransfer}{/if}</strong> - {$domain.domain} - {$domain.regperiod} {$LANG.orderyears}<br /> {if $domain.dnsmanagement} » {$LANG.domaindnsmanagement}<br />{/if} {if $domain.emailforwarding} » {$LANG.domainemailforwarding}<br />{/if} {if $domain.idprotection} » {$LANG.domainidprotection}<br />{/if} <a href="{$smarty.server.PHP_SELF}?a=confdomains" class="cartedit">[{$LANG.cartconfigdomainextras}]</a> <a href="#" onclick="removeItem('d','{$num}');return false" class="cartremove">[{$LANG.cartremove}]</a> </td><td class="textcenter"><strong>{$domain.price}</strong></td></tr> {/foreach} {foreach key=num item=domain from=$renewals} <tr class="carttableproduct"><td> <strong>{$LANG.domainrenewal}</strong> - {$domain.domain} - {$domain.regperiod} {$LANG.orderyears}<br /> {if $domain.dnsmanagement} » {$LANG.domaindnsmanagement}<br />{/if} {if $domain.emailforwarding} » {$LANG.domainemailforwarding}<br />{/if} {if $domain.idprotection} » {$LANG.domainidprotection}<br />{/if} <a href="#" onclick="removeItem('r','{$num}');return false" class="cartremove">[{$LANG.cartremove}]</a> </td><td class="textcenter"><strong>{$domain.price}</strong></td></tr> {/foreach} {if $cartitems==0} <tr class="clientareatableactive"><td colspan="2" class="textcenter"> <br /> {$LANG.cartempty} <br /><br /> </td></tr> {/if} <tr class="subtotal"><td class="textright">{$LANG.ordersubtotal}: </td><td class="textcenter">{$subtotal}</td></tr> {if $promotioncode} <tr class="promotion"><td class="textright">{$promotiondescription}: </td><td class="textcenter">{$discount}</td></tr> {/if} {if $taxrate} <tr class="subtotal"><td class="textright">{$taxname} @ {$taxrate}%: </td><td class="textcenter">{$taxtotal}</td></tr> {/if} {if $taxrate2} <tr class="subtotal"><td class="textright">{$taxname2} @ {$taxrate2}%: </td><td class="textcenter">{$taxtotal2}</td></tr> {/if} <tr class="total"><td class="textright">{$LANG.ordertotalduetoday}: </td><td class="textcenter">{$total}</td></tr> {if $totalrecurringmonthly || $totalrecurringquarterly || $totalrecurringsemiannually || $totalrecurringannually || $totalrecurringbiennially || $totalrecurringtriennially} <tr class="recurring"><td class="textright">{$LANG.ordertotalrecurring}: </td><td class="textcenter"> {if $totalrecurringmonthly}{$totalrecurringmonthly} {$LANG.orderpaymenttermmonthly}<br />{/if} {if $totalrecurringquarterly}{$totalrecurringquarterly} {$LANG.orderpaymenttermquarterly}<br />{/if} {if $totalrecurringsemiannually}{$totalrecurringsemiannually} {$LANG.orderpaymenttermsemiannually}<br />{/if} {if $totalrecurringannually}{$totalrecurringannually} {$LANG.orderpaymenttermannually}<br />{/if} {if $totalrecurringbiennially}{$totalrecurringbiennially} {$LANG.orderpaymenttermbiennially}<br />{/if} {if $totalrecurringtriennially}{$totalrecurringtriennially} {$LANG.orderpaymenttermtriennially}<br />{/if} </td></tr> {/if} </table> </form> <div class="cartbuttons"><input type="button" value="{$LANG.emptycart}" onclick="emptyCart();return false" /> <input type="button" value="{$LANG.continueshopping}" onclick="window.location='cart.php'" /></div> {foreach from=$gatewaysoutput item=gatewayoutput} <div class="clear"></div> <div class="cartbuttons">{$gatewayoutput}</div> {/foreach} {if $cartitems!=0} <form method="post" action="{$smarty.server.PHP_SELF}?a=checkout" id="mainfrm"> <input type="hidden" name="submit" value="true" /> <input type="hidden" name="custtype" id="custtype" value="{$custtype}" /> <br /><br /> <h2>{$LANG.yourdetails}</h2> <div style="float:left;width:20px;"> </div><div class="signuptype{if !$loggedin && $custtype neq "existing"} active{/if}"{if !$loggedin} id="newcust"{/if}>{$LANG.newcustomer}</div><div class="signuptype{if $custtype eq "existing" && !$loggedin || $loggedin} active{/if}" id="existingcust">{$LANG.existingcustomer}</div> <div class="clear"></div> <div class="signupfields{if $custtype eq "existing" && !$loggedin}{else} hidden{/if}" id="loginfrm"> <table width="100%" cellspacing="0" cellpadding="0" class="configtable"> <tr><td class="fieldlabel">{$LANG.clientareaemail}</td><td class="fieldarea"><input type="text" name="loginemail" size="40" /></td></tr> <tr><td class="fieldlabel">{$LANG.clientareapassword}</td><td class="fieldarea"><input type="password" name="loginpw" size="25" /></td></tr> </table> </div> <div class="signupfields{if $custtype eq "existing" && !$loggedin} hidden{/if}" id="signupfrm"> <table width="100%" cellspacing="0" cellpadding="0" class="configtable"> <tr><td class="fieldlabel">{$LANG.clientareafirstname}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.firstname}{else}<input type="text" name="firstname" tabindex="1" style="width:80%;" value="{$clientsdetails.firstname}" />{/if}</td><td class="fieldlabel">{$LANG.clientareaaddress1}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.address1}{else}<input type="text" name="address1" tabindex="7" style="width:80%;" value="{$clientsdetails.address1}" />{/if}</td></tr> <tr><td class="fieldlabel">{$LANG.clientarealastname}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.lastname}{else}<input type="text" name="lastname" tabindex="2" style="width:80%;" value="{$clientsdetails.lastname}" />{/if}</td><td class="fieldlabel">{$LANG.clientareaaddress2}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.address2}{else}<input type="text" name="address2" tabindex="8" style="width:80%;" value="{$clientsdetails.address2}" />{/if}</td></tr> <tr><td class="fieldlabel">{$LANG.clientareacompanyname}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.companyname}{else}<input type="text" name="companyname" tabindex="3" style="width:80%;" value="{$clientsdetails.companyname}" />{/if}</td><td class="fieldlabel">{$LANG.clientareacity}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.city}{else}<input type="text" name="city" tabindex="9" style="width:80%;" value="{$clientsdetails.city}" />{/if}</td></tr> <tr><td class="fieldlabel">{$LANG.clientareaemail}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.email}{else}<input type="text" name="email" tabindex="4" style="width:90%;" value="{$clientsdetails.email}" />{/if}</td><td class="fieldlabel">{$LANG.clientareastate}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.state}{else}<input type="text" name="state" tabindex="10" style="width:80%;" value="{$clientsdetails.state}" />{/if}</td></tr> <tr>{if !$loggedin}<td class="fieldlabel">{$LANG.clientareapassword}</td><td class="fieldarea"><input type="password" name="password" tabindex="5" id="newpw" size="20" value="{$password}" /></td>{else}<td class="fieldlabel"></td><td class="fieldarea"></td>{/if}<td class="fieldlabel">{$LANG.clientareapostcode}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.postcode}{else}<input type="text" name="postcode" tabindex="11" size="15" value="{$clientsdetails.postcode}" />{/if}</td></tr> <tr>{if !$loggedin}<td class="fieldlabel">{$LANG.clientareaconfirmpassword}</td><td class="fieldarea"><input type="password" name="password2" tabindex="6" size="20" value="{$password2}" /></td>{else}<td class="fieldlabel"></td><td class="fieldarea"></td>{/if}<td class="fieldlabel">{$LANG.clientareacountry}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.country}{else}{$clientcountrydropdown|replace:'<select':'<select tabindex="12"'}{/if}</td></tr> <tr><td colspan="2" class="fieldarea">{if !$loggedin}<script language="javascript">showStrengthBar();</script>{/if}</td><td class="fieldlabel">{$LANG.clientareaphonenumber}</td><td class="fieldarea">{if $loggedin}{$clientsdetails.phonenumber}{else}<input type="text" name="phonenumber" tabindex="13" size="20" value="{$clientsdetails.phonenumber}" />{/if}</td></tr> {if $customfields || $securityquestions} {if $securityquestions && !$loggedin} <tr><td class="fieldlabel">{$LANG.clientareasecurityquestion}</td><td class="fieldarea" colspan="3"><select name="securityqid" tabindex="14"> {foreach key=num item=question from=$securityquestions} <option value={$question.id}>{$question.question}</option> {/foreach} </select></td></tr> <tr><td class="fieldlabel">{$LANG.clientareasecurityanswer}</td><td class="fieldarea" colspan="3"><input type="password" name="securityqans" tabindex="15" size="30"></td></tr> {/if} {foreach key=num item=customfield from=$customfields} <tr><td class="fieldlabel">{$customfield.name}</td><td class="fieldarea" colspan="3">{$customfield.input} {$customfield.description}</td></tr> {/foreach} {/if} </table> </div> {if $taxenabled && !$loggedin} <div class="carttaxwarning">{$LANG.carttaxupdateselections} <input type="submit" value="{$LANG.carttaxupdateselectionsupdate}" name="updateonly" /></div> {/if} {if $domainsinorder} <h2>{$LANG.domainregistrantinfo}</h2> <select name="contact" id="domaincontact" onchange="domaincontactchange()"> <option value="">{$LANG.usedefaultcontact}</option> {foreach from=$domaincontacts item=domcontact} <option value="{$domcontact.id}"{if $contact==$domcontact.id} selected{/if}>{$domcontact.name}</option> {/foreach} <option value="addingnew"{if $contact eq "addingnew"} selected{/if}>{$LANG.clientareanavaddcontact}...</option> </select><br /><br /> <div class="signupfields{if $contact neq "addingnew"} hidden{/if}" id="domaincontactfields"> <table width="100%" cellspacing="0" cellpadding="0" class="configtable"> <tr><td class="fieldlabel">{$LANG.clientareafirstname}</td><td class="fieldarea"><input type="text" name="domaincontactfirstname" style="width:80%;" value="{$domaincontact.firstname}" /></td><td class="fieldlabel">{$LANG.clientareaaddress1}</td><td class="fieldarea"><input type="text" name="domaincontactaddress1" style="width:80%;" value="{$domaincontact.address1}" /></td></tr> <tr><td class="fieldlabel">{$LANG.clientarealastname}</td><td class="fieldarea"><input type="text" name="domaincontactlastname" style="width:80%;" value="{$domaincontact.lastname}" /></td><td class="fieldlabel">{$LANG.clientareaaddress2}</td><td class="fieldarea"><input type="text" name="domaincontactaddress2" style="width:80%;" value="{$domaincontact.address2}" /></td></tr> <tr><td class="fieldlabel">{$LANG.clientareacompanyname}</td><td class="fieldarea"><input type="text" name="domaincontactcompanyname" style="width:80%;" value="{$domaincontact.companyname}" /></td><td class="fieldlabel">{$LANG.clientareacity}</td><td class="fieldarea"><input type="text" name="domaincontactcity" style="width:80%;" value="{$domaincontact.city}" /></td></tr> <tr><td class="fieldlabel">{$LANG.clientareaemail}</td><td class="fieldarea"><input type="text" name="domaincontactemail" style="width:90%;" value="{$domaincontact.email}" /></td><td class="fieldlabel">{$LANG.clientareastate}</td><td class="fieldarea"><input type="text" name="domaincontactstate" style="width:80%;" value="{$domaincontact.state}" /></td></tr> <tr><td class="fieldlabel">{$LANG.clientareaphonenumber}</td><td class="fieldarea"><input type="text" name="domaincontactphonenumber" size="20" value="{$domaincontact.phonenumber}" /></td><td class="fieldlabel">{$LANG.clientareapostcode}</td><td class="fieldarea"><input type="text" name="domaincontactpostcode" size="15" value="{$domaincontact.postcode}" /></td></tr> <tr><td class="fieldlabel"></td><td class="fieldarea"></td><td class="fieldlabel">{$LANG.clientareacountry}</td><td class="fieldarea">{$domaincontactcountrydropdown}</td></tr> </table> </div> {/if} <div class="checkoutcol1"> <div class="signupfields padded"> <h2>{$LANG.orderpromotioncode}</h2> {if $promotioncode}{$promotioncode} - {$promotiondescription}<br /><a href="{$smarty.server.PHP_SELF}?a=removepromo">{$LANG.orderdontusepromo}</a>{else}<input type="text" name="promocode" size="20" value="" /> <input type="submit" name="validatepromo" value="{$LANG.orderpromovalidatebutton}" />{/if} </div> {if $shownotesfield} <div class="signupfields padded"> <h2>{$LANG.ordernotes}</h2> <textarea name="notes" rows="2" style="width:100%" onFocus="if(this.value=='{$LANG.ordernotesdescription}'){ldelim}this.value='';{rdelim}" onBlur="if (this.value==''){ldelim}this.value='{$LANG.ordernotesdescription}';{rdelim}">{$notes}</textarea> </div> {/if} </div> <div class="checkoutcol2"> <div class="signupfields padded"> <h2>{$LANG.orderpaymentmethod}</h2> {foreach key=num item=gateway from=$gateways}<label><input type="radio" name="paymentmethod" value="{$gateway.sysname}" onclick="{if $gateway.type eq "CC"}showCCForm(){else}hideCCForm(){/if}"{if $selectedgateway eq $gateway.sysname} checked{/if} />{$gateway.name}</label> {/foreach} <br /><br /> <div id="ccinputform" class="signupfields{if $selectedgatewaytype neq "CC"} hidden{/if}"> <table width="100%" cellspacing="0" cellpadding="0" class="configtable"> {if $clientsdetails.cclastfour}<tr><td class="fieldlabel"></td><td class="fieldarea"><label><input type="radio" name="ccinfo" value="useexisting" id="useexisting" onclick="useExistingCC()"{if $clientsdetails.cclastfour} checked{else} disabled{/if} /> {$LANG.creditcarduseexisting}{if $clientsdetails.cclastfour} ({$clientsdetails.cclastfour}){/if}</label><br /> <label><input type="radio" name="ccinfo" value="new" id="new" onclick="enterNewCC()"{if !$clientsdetails.cclastfour || $ccinfo eq "new"} checked{/if} /> {$LANG.creditcardenternewcard}</label></td></tr>{else}<input type="hidden" name="ccinfo" value="new" />{/if} <tr class="newccinfo"{if $clientsdetails.cclastfour && $ccinfo neq "new"} style="display:none;"{/if}><td class="fieldlabel">{$LANG.creditcardcardtype}</td><td class="fieldarea"><select name="cctype"> {foreach key=num item=cardtype from=$acceptedcctypes} <option{if $cctype eq $cardtype} selected{/if}>{$cardtype}</option> {/foreach} </select></td></tr> <tr class="newccinfo"{if $clientsdetails.cclastfour && $ccinfo neq "new"} style="display:none;"{/if}><td class="fieldlabel">{$LANG.creditcardcardnumber}</td><td class="fieldarea"><input type="text" name="ccnumber" size="30" value="{$ccnumber}" autocomplete="off" /></td></tr> <tr class="newccinfo"{if $clientsdetails.cclastfour && $ccinfo neq "new"} style="display:none;"{/if}><td class="fieldlabel">{$LANG.creditcardcardexpires}</td><td class="fieldarea"><select name="ccexpirymonth" id="ccexpirymonth" class="newccinfo">{foreach from=$months item=month}<option>{$month}</option>{/foreach}</select> / <select name="ccexpiryyear" class="newccinfo">{foreach from=$years item=year}<option>{$year}</option>{/foreach}</select></td></tr> {if $showccissuestart} <tr class="newccinfo"{if $clientsdetails.cclastfour && $ccinfo neq "new"} style="display:none;"{/if}><td class="fieldlabel">{$LANG.creditcardcardstart}</td><td class="fieldarea"><input type="text" name="ccstartmonth" size="2" maxlength="2" value="{$ccstartmonth}">/<input type="text" name="ccstartyear" size="2" maxlength="2" value="{$ccstartyear}" /> (MM/YY)</td></tr> <tr class="newccinfo"{if $clientsdetails.cclastfour && $ccinfo neq "new"} style="display:none;"{/if}><td class="fieldlabel">{$LANG.creditcardcardissuenum}</td><td class="fieldarea"><input type="text" name="ccissuenum" value="{$ccissuenum}" size="5" maxlength="3" /></td></tr> {/if} <tr><td class="fieldlabel">{$LANG.creditcardcvvnumber}</td><td class="fieldarea"><input type="text" name="cccvv" value="{$cccvv}" size="5" autocomplete="off" /> <a href="#" onclick="window.open('images/ccv.gif','','width=280,height=200,scrollbars=no,top=100,left=100');return false">{$LANG.creditcardcvvwhere}</a></td></tr> {if $shownostore}<tr><td class="fieldlabel"><input type="checkbox" name="nostore" id="nostore" /></td><td><label for="nostore">{$LANG.creditcardnostore}</label></td></tr>{/if} </table> </div> </div> </div> <div class="clear"></div> {if $accepttos} <div align="center"><label><input type="checkbox" name="accepttos" id="accepttos" /> {$LANG.ordertosagreement} <a href="{$tosurl}" target="_blank">{$LANG.ordertos}</a></label></div> <br /> {/if} <div align="center"><input type="submit" value="{$LANG.completeorder}"{if $cartitems==0} disabled{/if} onclick="this.value='{$LANG.pleasewait}'" class="ordernow" /></div> </form> {else} <br /><br /> {/if} <div class="cartwarningbox"><img src="images/padlock.gif" align="absmiddle" border="0" alt="Secure Transaction" /> {$LANG.ordersecure} (<strong>{$ipaddress}</strong>) {$LANG.ordersecure2}</div> </div> Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados