[Typo3-shop] Additional Features for tt_products 2.x - how to contribute?
JoH
info at cybercraft.de
Mon May 9 13:29:10 CEST 2005
>>> - saving, recalling and copying of existing orders
> What has been added to the order tracking system?
This has nothing to do with tracking.
The client can save an order before finishing it (i.e. because there is
still some information missing).
Later he can recall this saved order to change and finish it.
Same thing with finished orders. These can be copied with all items and
additional info selected.
So the user can easily handle recurring orders. For flyerking this is used
heavily by clients that need the same kind of flyers every week.
They simply copy the order, finish it and upload a slightly modified file
then.
Of course finished orders can only be copied and not changed.
>>> - saving additional adress data (delivery-adress, billing-adress,
>>> contact person) that can be filled in by the client via selectboxes
> How does this work?
We are using additional tables for that but one could use tt_address with
some additional fields too.
Each time the client comes to the delivery part in the basket we check if
there are existing addresses.
If this is the case, a selectbox is shown, where the client can select the
desired addresse(s).
We are using 3 different blocks (billing address, delivery address, contact
person).
If the client fills in new adress data, this is automatically added to his
list of available addresses.
At least two additional fields are necessary for that: address_owner and
address_type
>>> and we would like to add more features like
>>> - calculation of "pieces" based on measures (Width * Height = sqm
>>> --> sqm * pcs = pcs-sum) for items like bannerprints, wooden
>>> panels, or anything else you could imagine
> Make a change to the shipping cost with weigth that will come soon
> with
> 2.0.1.
> But how should the TS look like?
This has nothing to do with shipping costs. It's necessary for items that
are calculated by square or cubic measures.
If the shop owner is selling i.e. carpets the client will have to tell width
and length. The price is calculated on sqm.
A price of EU 45,-/sqm and width/length of 4/5 will give 4*5*45 = EU 900,-
Other items will be priced based volume, so we will need
width/length/height.
So we will need a selectbox in the backend to decide if the user wants a
simple "number of items" or "square measures" or "cubic measures".
Labels for the two (or three) fields should be set via TS.
> 1. Get an account for
> http://cvs.sourceforge.net/viewcvs.py/typo3xdev/tx_ttproducts/ and
> tell me to give you access.
Well - I got an account for sourceforge now, but I don't get the point where
and how to get write access for CVS now.
Never worked with that before.
> 2. Lets discuss changes to TScript and changes in functions here. Then
> code it or pay someone to code it. Then email me all the changed
> files.
Of course we will code it ourselves ;-)
> 3. When you get my ok for each file, you put it into CVS.
> 4. After someone has the time to test the latest version of all files
> from CVS together I will create a new branch in the CVS. Then the
> corrections only go to the new branch. In the meanwhile the HEAD
> branch can be changed without affecting the code which is being
> tested. After
> the test is successful I will create a new tt_products into the TER.
> Then all the corrections must be redone into the HEAD branch.
>
> So you can start after the next tt_products 2.0.1 will be available
> from TER.
Fine. So if you tell me how we could do this, we will start as soon as
possible ...
Joey
--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC: http://www.openbc.com/go/invuid/Jo_Hasenau
More information about the TYPO3-project-tt-products
mailing list