Order Creation for Anonymous and Registered/Loggedin User

Hi all,
1) I wanted to know about order creation in two different scenario i.e Anonymous and registered/logged-in user.
2)What happens when we make persistOrdersForAnonymousUsers=true in ShoppingCart.properties ?? will this only store the orders in the DB, is there any other use for this.

Hi Enzo,
For
a) If you have not added any item to the cart the default behavior is to not persist the Order Object. There is property ShoppingCart.saveEmptyOrders which is false by default. If an anonymous user has added an item to the cart then the Order Object will be persisted.
b) Even if the session expires when you come back to the site the order will be loaded in to the cart because the orderId or the profileId is set in a persistent cookie. Again what is the stored in the cookie depends on how you implement the Anonymous Order Persistence. Here again the default behavior is to persist the anonymous profile also and store the profile id in the cookie. You need to persist both anonymous profiles and orders unless you want to write your own code to manage the loading of orders based on a custom cookie.
with warm regards,
Jai

Similar Messages

  • Block Production Order Creation for Particular Order Type

    Hi Experts,
    I want to disable the production order creation for a particular order type XX01 however there are some existing orders for this order type which should be processed further.
    In other words my objective is to -
    1. Block new Production order XX01 creation -
    2. Processing of order type XX01 should be possible.
    Is there standard setting available to achieve this or user exist is the only option..
    Regards,

    Hi
    You can use the user exit PPCO0006 and its function mdoule EXIT_SAPLCOZF_003 to archive that. That function module is called when the user click enter after inputting the material/plant/order type in CO01 then you just need to check the imported value CAUFVD_IMP-AUART which contains the inputted order type then rasise an error message to tell user that the order type cannot be used due to certain reason. The source code need to be written there is very simple.
    Regards.
    Leon.

  • Restricting Sales Order Creation for Customers with specific AccountGroup

    Hi
    We have 2 Accont Groups for Customers namely Actual & Prospective.
    We wish to allow Enquiry / Quotation and Order creation for customers with Account Group ACTUAL and wish to allow only Enquiry and Quotation creation for customers with Account Group as Prospective.Is there anyway i can apply Sales Order creation block on an ACCOUNT GROUP on whole and not on Individual customers...
    Regards
    Sanjeev Bagaria

    Hello
    I did this through Listing Inclusion / Exclusion.
    (1) We created a new Customer Group 99 for Prospective Customer
    (2) We then created a new Condition table xxx with Customer Group & Material Type(as footer)
    (3) We then created this new Access Sequence Customer Group / Material Type to Exclusion Procedure B00001
    (4) We then assign the Exclusion Type B00001 to Sales Documents ZDOM & ZEOR our Order Sales Documetn Types
    (5) And finally we created a record for Exclusion with 99 Customer Group and Material Type as FERT..
    This now restricts creation of Sales Orders for all my Prospective Customers provided Customer Group is maintained in Customer Master. We are now also able to make Enquiry / Quotation and Sample Sales Order for Prospective Customers sicne we have Different Sales Document Types for all these and have assigned Exclusion only to normal Sales Order Document Type.
    Thanks a lot for all the suggestions provided.
    Regards
    Sanjeev

  • I am interested in purchasing Adobe's Creative Suite 6 Master Collection for Mac and Windows (Single User Educational License) FOR STUDENTS & EDUCATORS ONLY.

         I am interested in purchasing Adobe's Creative Suite 6 Master Collection for Mac and Windows (Single User Educational License) FOR STUDENTS & EDUCATORS ONLY. I am purchasing this program for my son who attends George Washington High School: The College Academy in New York, New York. He is a sophomore and is interested in web design. I would like to know if he is eligible to use/activate the Creative Suite 6 Master Collection for Mac and Windows (Single User Educational License) FOR STUDENTS & EDUCATORS ONLY prior to my purchase.

    Peru Bob makes a good point.  I just assumed the OP understood what the System requirements | Adobe Creative Suite 6 were.
    Nancy O.

  • Is there any constrain in using the same order type for MTS and MTO

    Hi,
    i have the constrain to use single production order type .
    Can i use single order type for MTO and MTS.
    is there any constrain in using the same order type for MTS and MTO.
    pls help me.

    Hi,
    There is no constraint or limitation in using the same production order type for MTS and MTO . Settings in requirement class and material master will mainly control whether the flow is MTS or MTO.
    Regards,
    Mrinal

  • Dump during sales order creation for a config material (uding order BOM)

    Dear all,
    I am getting the following error during sales order creation for a configurable material
    When I click on 'Engineering' tab in the characteristics value assignment for the parent material i.e. sales order material I get dump with following message,
                                   'Field symbol has not yet been assigned'
    Thanks,
    Yogesh

    Yogesh,
    what was the problem ?
    Thanks,
    Pavan Verma
    Edited by: Pavan Verma on May 11, 2010 9:31 AM

  • Sales order creation for a project

    Dear all,
    I would like to know how to create quotation ,sales order, delivery and Billing for a total project. Let me explain the situation.. Customer has 4 different product.. they have 4 Plants to produce those materials.. They will sell each products individually and combination of others also. Their sales process is Customer will place an order for the total project which involves supply erection and Training. The erection and training may take 3 months to 1 year. The requirement is customer wants to create quotation and sales order creation in SAP. Also they want to map the erection and Training in SAP. They would like to capture the expenses involved during the erection and Training period. In this case excise duty, Sales Tax and service Tax all are involved in the same project.
    Can any one suggest some idea
    Thanks in advance
    Sriram

    Hi,
    It is understood that your client has 4 plants for 4 different materials. Your client sells materials and service (1.Installation of equipment and 2.Training the users). Your client wants to know the cost of the sold items (Materials and services). The billings are subjected to all applicable taxes.
    As you know, these requirements can be mapped in SAP by SD and PS modules.
    SD Module: Whatever the customer places the order (either partially or as total), you can create quotations. The materials are finished goods (FERT) and service materials (DIEN). The pricing procedure should consider all applicable duties and taxes.
    The business flow: Quotation >> Sales order >> Delivery of goods >> Billing (VF01) >> Excise Invoice >> Account receivable.
    Note: To link the sales order with PS module you have to maintain respective u2018WBS Elementu2019 in the Account assignment tab of the sales order. This is used for planned revenue in PS.
    Since you are supplying goods from all plants, maintain all plants to Sales organization and distribution channel combination in Assignment of Enterprise structure.
    PS Module:
    If the customer orders for an entire project including supply of materials, installation and training the users, create a project definition for that project in the project system. Assign a main WBS element under the project definition. Assign lower level WBS element according to your need. Under the WBS element network is assigned. Under the network activities are assigned. Under the activity there are activity elements. There are different types of activities; internal, external etc.
    You can assign different WBS element for services. Under this the relevant activities are assigned.
    You can budget for the project; you can assign supplementary budget if it is required. 
    When you release the project the Purchase requisitions are generated. The MM persons will create PO and procure the materials for the project.
    All the materials required are initiated from PS. Here every activity is routed through PS including service.  So, all the expenses are captured.
    By settlement rule, the cost is arrived at different levels.
    The configuration is to be done accordingly.
    Hope this give you an idea on the subject.
    Regards,
    K Bharathi

  • Anonymous and Logged in User

    Problem statement : As anonymous user, i placed an order. Now when i create a profile using the registration process, i can see the order placed as anonymous in my profile. It seems this is the ATG OOB behaviour but we do not require this. We don't want any orders to be migrated while creating a new user. How can we ensure that once user is created, the profile Id is different to that of the one used during anonymous session.
    Any pointers or directions will be of help.

    Override ProfileFormhandler component in your module and set the value as 'true' for createNewUser property. This will instantiate a new profile.
    Cheers
    R

  • Process order creation for Heat Number

    Hi experts ,
    Heat Number (Hot Metal) is produced from the Steel Melt Shop in steel Industry. Approximately 30 Heat Numbers will be produced per day 
    One HEAT Number = 75 Billets (PCu2019S)
    One HEAT Number is Approx 150 Tones, by taking the Each Billet weight as 2 Tones.Approx 2250 Billets will be produced per day.
    Raw Materials to produce the billets are DRI, Coke, and Lime etc.
    Finished Materials will be HEAT Number & Billets
    How to create the Process Order for HEAT Numbers & Billets?
    What function has to be done with each Process Oder for Heat Number & Billets?
    How to Apply the Original Batch Concept ?

    Hi Ranjan,
    I am new to this forums and I saw ur thread today.
    I was wondering if u found the solution for you thread.
    I have implemented SAP ECC ^ for steel industry.
    Here we have Heat capacity 78 TO around 36 Pc of billets.
    We used collective order and we create Process Orders for Billet and it will in inturn create process order for liquid steel.
    After producing Liquid steel users will do (auto GR) GR without Batch and issues directly to Billet order(As Collective Order is used).
    After Producing Billets GR will be done and billets are Batch Managed.So we put external Batch number (Ex:Heat Number) will given to these Billets.
    Hope this will help to feel the overal view.
    If any queries revert back to me.

  • Sales Order Creation for Contracts

    Hi,
    When I execute FM 'CRMXIF_ORDER_SAVE', it is going to dump with error
    "Inconsistency between Dictionary types "CRMXIF_BUSTRANS_ITEM_T". "
    if someone could help me sorting this out that would be great.
    I would also like to know if there is any other FMs for creation of order for contracts.
    Thx,
    Vinod

    Hi Vinod,
    You need to pass the input fields for every field you populate.
    Here is the corrected code. I have marked the modifications in BOLD.
    **Passing sample data to those internal tables to test.
    it_organisation-dis_channel = '01'.
    it_organisation-division = '01'.
    it_organisation-sales_org = 'PAT'.
    it_organisation-sales_org_resp = 'PAT'.
    APPEND it_organisation.
    *it_products-partner_prod = '28811'.
    *APPEND it_products.
    CALL FUNCTION 'GUID_CREATE'
    IMPORTING
    EV_GUID_16 =
    EV_GUID_22 =
    ev_guid_32 = zguid_32.
    it_header-guid = zguid_32.
    it_header-process_type = 'ZWK8'.
    it_header-logical_system = 'C4DCLNT200'.
    it_header-posting_date = '20060525'.
    APPEND it_header.
    <b>*HEADER INPUT FIELDS
    IT_INPUT_FIELDS-REF_GUID = ZGUID_32.
    IT_INPUT_FIELDS-OBJECTNAME = 'A'. (A for header and B for item)
    IT_INPUT_FIELDS-OBJECTNAME = 'ORDERADM_H'.
    IT_INPUT_FIELDS-FIELDNAME = 'GUID'.
    APPEND IT_INPUT_FIELDS.
    IT_INPUT_FIELDS-REF_GUID = ZGUID_32.
    IT_INPUT_FIELDS-OBJECTNAME = 'A'. (A for header and B for item)
    IT_INPUT_FIELDS-OBJECTNAME = 'ORDERADM_H'.
    IT_INPUT_FIELDS-FIELDNAME = 'PROCESS_TYPE'.
    APPEND IT_INPUT_FIELDS.
    IT_INPUT_FIELDS-REF_GUID = ZGUID_32.
    IT_INPUT_FIELDS-OBJECTNAME = 'A'. (A for header and B for item)
    IT_INPUT_FIELDS-OBJECTNAME = 'ORDERADM_H'.
    IT_INPUT_FIELDS-FIELDNAME = 'LOGICAL_SYSTEM'.
    APPEND IT_INPUT_FIELDS.
    IT_INPUT_FIELDS-REF_GUID = ZGUID_32.
    IT_INPUT_FIELDS-OBJECTNAME = 'A'. (A for header and B for item)
    IT_INPUT_FIELDS-OBJECTNAME = 'ORDERADM_H'.
    IT_INPUT_FIELDS-FIELDNAME = 'POSTING_DATE'.
    APPEND IT_INPUT_FIELDS.
    ORGMAN INPUT FIELDS
    IT_INPUT_FIELDS-REF_GUID = ZGUID_32.
    IT_INPUT_FIELDS-OBJECTNAME = 'A'. (A for header and B for item)
    IT_INPUT_FIELDS-OBJECTNAME = 'ORGMAN'.
    IT_INPUT_FIELDS-FIELDNAME = 'DIS_CHANNEL'.
    APPEND IT_INPUT_FIELDS.
    IT_INPUT_FIELDS-REF_GUID = ZGUID_32.
    IT_INPUT_FIELDS-OBJECTNAME = 'A'. (A for header and B for item)
    IT_INPUT_FIELDS-OBJECTNAME = 'ORGMAN'.
    IT_INPUT_FIELDS-FIELDNAME = 'DIVISION'.
    APPEND IT_INPUT_FIELDS.
    IT_INPUT_FIELDS-REF_GUID = ZGUID_32.
    IT_INPUT_FIELDS-OBJECTNAME = 'A'. (A for header and B for item)
    IT_INPUT_FIELDS-OBJECTNAME = 'ORGMAN'.
    IT_INPUT_FIELDS-FIELDNAME = 'SALES_ORG'
    APPEND IT_INPUT_FIELDS.
    IT_INPUT_FIELDS-REF_GUID = ZGUID_32.
    IT_INPUT_FIELDS-OBJECTNAME = 'A'. (A for header and B for item)
    IT_INPUT_FIELDS-OBJECTNAME = 'ORGMAN'.
    IT_INPUT_FIELDS-FIELDNAME = 'SALES_ORG_RESP'.
    APPEND IT_INPUT_FIELDS.</b>
    CALL FUNCTION 'BAPI_BUSPROCESSND_CREATEMULTI'
    TABLES
    header = it_header
    ITEM =
    ACTIVITY =
    sales = it_sales
    PARTNER =
    organisation = it_organisation
    SHIPPING =
    APPOINTMENT =
    TEXT =
    SERVICE_OS =
    STATUS =
    <b>INPUT_FIELDS = IT_INPUT_FIELDS</b>
    CREATED_PROCESS =
    RETURN = it_return
    LEAD =
    OPPORTUNITY =
    PRODUCT =
    SCHEDULELINE =
    CUSTOMER_HEAD =
    CUSTOMER_ITEM =
    PRICING =
    PRICING_ITEM =
    CONDITION_CREATE =
    BILLING =
    CONFIG_CFG =
    CONFIG_BLB =
    CONFIG_INS =
    CONFIG_PRT =
    CONFIG_VAL =
    CONFIG_VK =
    CONFIG_REF =
    ADDRESS =
    BILLPLAN =
    BILLPLAN_DATE =
    EXTENSIONIN =
    DOCUMENT_FLOW =
    BATCH =
    PRICING_AGR_CRM =
    FINPROD_ITEM =
    CANCEL =
    CANCEL_IR =
    PRODUCT_LIST =
    products = it_products
    OBJECTS =
    PAYPLAN =
    PAYPLAN_DATE =
    CONFIG_FILTER_CFG =
    CONFIG_FILTER_INS =
    CONFIG_FILTER_PRT =
    CONFIG_FILTER_VAL =
    ACTIVITY_I =
    it_objectstosave-guid = it_header-guid.
    APPEND it_objectstosave.
    CALL FUNCTION 'BAPI_BUSPROCESSND_SAVE'
    EXPORTING
    update_task_local = ' '
    save_frame_log = 'X'
    IMPORTING
    log_handle = l_log_handle
    TABLES
    objects_to_save = it_objectstosave
    saved_objects = it_savedobjects
    return = it_return.
    IF NOT it_savedobjects[] IS INITIAL.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
    wait = 'X'.
    IMPORTING
    RETURN =
    ENDIF.
    IF sy-subrc = 0.
    ENDIF.

  • Service Order creation from CRM Web-IC hwen user click the push button.

    Hi experts,
                        I need to create the service order (in IS-U) when the user will click the push button in CRM-Web-IC.
    I know the RFC for the same to be used in IS-U but for that I need to get order type which is mandatory importing parameter for RFC.
    I know BP, Premise & Installation.So,How can I get order type for that?
    Reply will be greatly appreciated.
    Thanks in advance.
    Regards,
    Abhay.

    Hi Gagan
    Could you please share with your solution, i am kind looking help in same are. We are using CRM 7.0, but i can not find BOL component which is ISUSRV.
    My requirement is to create Service Order from Webclient, example meter problem reporting, etc
    Please kindly reply or by email shankar no dot vangari at gmail com
    regards
    shankar

  • Live CD for newbies and dial up users

    From comments I am receiving abut the usage of AL-AMLUG Live CD, it helps <b>newbies</b> to install the native Arch Linux in HDD. Without any "headage" it does all the major configures (X, sound, network, and LILO) for you. The "<b>hd-install</b>" includes Hwd (hardware detect) and net-install with DHCP & ADSL setup.
    Does sounds good for a newbie? Anything good also include a "but...". Disadvantage with hd-install, in my opinion, you will miss the learning of Arch Linux's configure system what you may need for post configure of new hardwares and programs..... sooner or later you have to become an Archer 
    The live CD is also for the "<b>dial up users</b>" with 56k modems, when the packages in Arch Linux's latest installer CD getting outdated. Example, AL 0.5 was released July 21, 2003. The current live CD 0.4.2 with the base, KDE and common packages updated on February 12, 2004.
    http://amlug.net/new-projects/live-cd/p … list-0.4.2
    GNOME users may not be happy. For your information, there is still 280MB space on the live CD for more packages. Total space: 1.3GB (compressed to 700MB).
    AL-AMLUG Live CD project page:
    http://amlug.net/new-projects/live-cd/a … ve-cd.html

    beniro,
    after week of not even touching this thread i still have to say that i fail to see what is derogatory in my comments. derrogatory is where you put down something for the sake of putting something down.  i  hardly ever do something like that. i may be blunt but hardly ever derrogatory. 
    look in the mirror? i have done that alot i have looked in the mirror i have tried to understand the way some people came to the conclusioned they did about me. perhaps i a m blind or stupid but when have i ever not tried to get something positive for the community? when i look in that mirro i see someone who put alot of time and effort into helping the community with problems. i see somebody that where ever they have gone always express what they feel despite what blowback may happen. i don't believe in bottling things up. in the end though all people see is the negative.
    nifan,
    there are lots of ways to help a friend out installling any distro. but in the end if you don't know the guts then expect things to go bad at some point. linux is not designed for someone who just wants the computer to do everything. indeed if linux were like that then there would be a whole host of security risks presented.
    as for me slamming arch. well if you didn't notice i having only been too willing to always air out arch's dirty laundry.  i have been harping on the documentation and so have many others. should those others move on too while the developers/community continue to bury their heads in the sand and feel they can keep marching on? if somebody didn't do who would and where would arch be then?
    i am here EVERYDAY. EVERYDAY since i joined this forum. i have asked and answered questions, i contributed on the irc channel, i worked for the distro everyday for almiost a year. i know what was going what went on. i still point out some thigns to aid the developers. in the end my view of kiss   never really strayed from the documented version of arch's kiss statement  and i felt arch had and was continuing to. there were just too many small things that bothered me and i decided to use another distro.
    now that i have moved on though i needed something to keep my desire to help occupied and crux does not have a forum nor can i help out that much on irc because it is distro mainly used by europeans and our clock are just not synced. i still know arch fiarly well and actually crux is very similar so why not help. i have nothing against the community.
    why do i get bitter then. well to beat dead horse. i try to help or try to voice an opinion and the response i commonly get back a tirade against my person.  now it is at the point now where some people do not  or refuse to see any constructive or helpful posts i make here.  take al ook at rasat he is someone who has been the victim of many a criticism from me and he never once made any insults towards me nor did he ever not put the blinders on to what i was saying. after nearly a year of taking the odd jab from me he still knows exactly why make the comments towards his projects i do.
    in the end i don't really care what he does as his work does bring people to the arch community. i just try and make sure that he can design his projects in such a way as to not create a pile of mindless users that need their hand held through everything.  from what i remember of early versions of hwd for example he made it still a very hands on approach for the user. ultimately that is what  i wanted him to hear and he did.
    if you don't think that the system taking control of your work environment is a burden on the community take a look at just how much help we need to give here and on the mail list. if people had come from a more hands on environment they would rarely have to use irc, forums or mail lists. linux is  hard to get used to because it is desigened to be hands on sytem and anyone who does not want this should really not be using it. thats mean but true. with ease comes security risks.
    belive me i am lazy i came from the least hands on distro before arch and i would NEVER go back to distro not like arch or crux or ... i have learned alot and there is very few issues i cannot figure out. arch's kiss approach taught me alot and crux has brought me back to it.
    in the end i am here to help and if you doubt that then well you just should not bother with any of my posts because i WILL piss you off eventually whether i am trying to or not.

  • Tables for production order number for material and Batch combination

    Dear Experts,
    Please suggest the table names for finding the production order for material and batch combination .
    Thanks in advance for your help...
    Best regards
    Nitishj

    Dear
    Please check in  AFPO-CHARG
    AFPO          Order Item Detail -Batch Number -CHARG
    AFFW         Confirmations -- Goods Movements w
    AFRD          Confirmations -- Defaults for Collective Confirmation
    AFRH          Confirmations -- Header Info for Confirmation
    Regards
    JH

  • Internal order creation for wbs element

    hi
    I want to settle internal order for wbs element ,but while creating internal order in KO01,required Order type type not appearing mean in my company wbs element required for order type PS01,Category -20(network),so for this 20 cat. where should i create internal order.please advise me
    thanks
    chandu

    Hi,
    you can't use the order type related to category is 20, because it will use full only PS. you can create the internal order with category 10 and maintain the settlement rule said that to be settled at WBS element.
    Thanks and Regards
    Nagaraju SSV

  • Internal Order Budgeting for HR and Plant maintenance

    Dear All,
    I am using internal order for budgeting control. I want to use internal order budgeting for Payroll also. How do i assign internal order for the same.
    I want to check budget through internal order for plant maintenance order also. At the time of issue of material to PM order or at the time of settlement.
    regards
    ranga

    Budget Profile:
    IMG => Internal Orders => Budgeting and Availability Control => Maintain Budget Profile
    Make sure activation type made to 1.
    Availability control settings:
    IMG => Internal Orders => Budgeting and Availability Control => Define Tolerance Limits for Availability Control
    Regards,
    Ravi

Maybe you are looking for

  • Sync with Mac and Windows issue

    I bought my wife an iPod (our first). I use a MacBook Pro and she uses a Windows desktop. I copied all of my iTunes music onto the new iPod for her from my Mac. I downloaded iTunes to her Windows machine and tried to sync with it, but it says the iPo

  • Doing catalog work on laptop when away from desktop computer

    I just recently moved from doing all my work on a single machine (laptop, MacBook Pro) connected to a 5 bay external hard drive to using 2 machines, a desktop (Mac Pro) hooked up to the 5 bay eternal HD and the laptop. My set up - Desktop running Sno

  • Please help...I have tried almost everything these forums have suggested!!

    I have seen other people criticize post-ers for their lack of details, so here it goes: (1) I was running the other day with my 4GB iPod Nano 1st Generation + Nike Sports Kit connected. Everything was going smoothly when suddenly the song I was liste

  • Bootcamp XP - No More Wifi

    I have successfully been using XP in Bootcamp (BC) for several years now. For some reason, within the last month, the BC partition does not recognize any wifi networks at all; ethernet connection works fine. I am using a MBP purchased May 2008, runni

  • Sync cable for Zire21

    I recently moved and somehow, the sync cable for my Zire disappeared.  anyone know how i might get another. Post relates to: Zire 21