Share » Forums » Developer » The purpose of shop account handlers

The purpose of shop account handlers

The purpose of shop account handlers

Wednesday 21 January 2004 2:26:11 am - 7 replies

Modified on Wednesday 21 January 2004 2:40:36 am by Eirik Alfstad Johansen

Author Message

Eirik Alfstad Johansen

Monday 02 February 2004 7:27:29 am

Hi guys,

I refuse to belive that editing shop/register.php is the only way to alter which fields that are stored in conjunction with an order header (data_text_1).

Is this really the case? There's surely must be others who have worked their way around this, without modifying the kernel.

Sincerely,

Eirik Johansen

Sincerely,

Eirik Alfstad Johansen
http://www.netmaking.no/

Petter Arneson

Wednesday 30 August 2006 7:12:47 am

How did you eventually do this?

What is the structure of a shophandler extension?

I have tried something like:

 extensions\myshophandler
   --> shopaccounthandlers
       --> shopaccounthandlers\myshophandlershopaccounthandler.php
       --> shopaccounthandlers\userregister.php
   --> settings
       --> shopaccount.ini.append.php
       --> site.ini.append.php
   --> design
      --> standard\templates\shop\userregister.tpl
 

Where shopaccount.ini.append.php contains:

#?ini charset="iso-8859-1"?

[HandlerSettings]
Repositories[]=kernel/classes
ExtensionRepositories[]=myshophandler

[AccountSettings]
Handler=ezuser

Alias[]
Alias[ezuser]=myshophandler

I got the shophandler to run, but I cant seem to connect to my userregister.php. Do I have to make a module folder for this?

I would really appretiate help, so I could avoid making changes in the kernel.

www.vzt.no

Petter Arneson

Wednesday 30 August 2006 2:57:48 pm

Ah, ok.

A module folder did the trick ;)

www.vzt.no

Mathias VITALIS

Sunday 03 September 2006 4:43:30 pm

Hi,
Could you explain what you did to change the userregister.php ?
I try to create new true user account when an anonymous user buy into the shop, and I think this is the way.
Thanks in advance !

Mathias VITALIS
- www.SilverHand.fr -

Andreas Adelsberger

Monday 28 April 2008 8:00:08 am

Hi, could you please explain how you got your custom userregister.php working?

Can I override the kernel classes using the new autoload mechanism?

Thanx Andi

---------------------------------------
Styleflasher New Media OG
Websites. Games/Multimedia.

Petter Arneson

Tuesday 14 October 2008 6:05:00 am

The structure you need would be something like this:

extensions\myshophandler

  --> design
     --> standard\override\templates\shop\userregister.tpl
     --> standard\override\templates\shop\accounthandlers\html\ez.tpl

  --> modules
     --> myshophandler\module.php
     --> myshophandler\userregister.php

  --> shopaccounthandlers
      --> shopaccounthandlers\myshophandlershopaccounthandler.php

  --> settings
      --> design.ini.append.php
      --> module.ini.append.php
      --> shopaccount.ini.append.php
      --> site.ini.append.php

Module.php should look like this:


$Module = array( 'name' => 'myshophandler', "variable_params" => true );

$ViewList = array();

$ViewList["userregister"] = array(
    "functions" => array( 'buy' ),
    "script" => "userregister.php",
    'ui_context' => 'edit',
    "default_navigation_part" => 'ezshopnavigationpart',
    'single_post_actions' => array( 'StoreButton' => 'Store',
                                    'CancelButton' => 'Cancel'
                                    )
    );

www.vzt.no

Andrei Popa

Tuesday 14 October 2008 6:23:06 am

Thank you very much. Great person.

What do I do?! What do I do?!?

You must be logged in to post messages in this topic!

36 542 Users on board!

Forums menu