USP_DATAFORMTEMPLATE_ADD_SHOPPINGCARTSETTINGS

The save procedure used by the add dataform template "ShoppingCartSettings Add Data Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT The output parameter indicating the ID of the record added.
@MERCHANTACCOUNTID uniqueidentifier IN
@CONFIRMATIONBLOCK nvarchar(max) IN
@EMAILTEMPLATEID int IN
@ALLOWPLEDGE bit IN
@ALLOWDIRECTDEBIT bit IN
@ALLOWCREDITCARD bit IN
@DAYSUNTILANONYMOUSUSERCOOKIEEXPIRES int IN
@REQUIREFIRSTNAME bit IN
@REQUIRETITLE bit IN
@REQUIREPHONE bit IN
@ALLOWINLINEREGISTRATION bit IN
@BBPAYTEMPLATEID uniqueidentifier IN
@REGISTERFORDONATION bit IN
@REGISTERFOREVENTREGISTRATION bit IN
@REGISTERFORMEMBERSHIP bit IN
@REGISTERFORSPONSORSHIP bit IN
@REGISTRATIONPAGEID int IN
@ENABLEFINDERNUMBER bit IN
@FINDERNUMBERIMAGEID int IN
@FINDERNUMBERHELPTEXT nvarchar(250) IN
@REQUIREMIDDLENAME bit IN
@INCLUDEMIDDLENAME bit IN
@REQUIRECONFIRMEMAIL bit IN
@INCLUDECONFIRMEMAIL bit IN
@REQUIRERECAPTCHA bit IN
@CONSENTPARTID int IN
@CONSENTPARTLAYOUTOPTION bit IN
@CHECKOUTTHEMEUSESITEDEFAULT bit IN
@CHECKOUTTHEMEPRIMARYCOLOR nvarchar(100) IN
@CHECKOUTTHEMESECONDARYCOLOR nvarchar(100) IN
@CHECKOUTTHEMEFONTTYPE nvarchar(100) IN
@CHECKOUTWALLETALLCHECKED bit IN
@CHECKOUTWALLETAPPLEPAY bit IN
@CHECKOUTWALLETUSEVISA bit IN
@CHECKOUTWALLETMASTERPASS bit IN
@CHECKOUTMERCHANTSONLY bit IN

Definition

Copy


                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_SHOPPINGCARTSETTINGS
                    (
                        @ID uniqueidentifier output,
                        @MERCHANTACCOUNTID uniqueidentifier = null,
                        @CONFIRMATIONBLOCK nvarchar(max) = null,
                        @EMAILTEMPLATEID int = null,
                        @ALLOWPLEDGE bit = null,
                        @ALLOWDIRECTDEBIT bit = null,
                        @ALLOWCREDITCARD bit = null,            
                        @DAYSUNTILANONYMOUSUSERCOOKIEEXPIRES int = null,
                        @REQUIREFIRSTNAME bit = null,
                        @REQUIRETITLE bit = null,
                        @REQUIREPHONE bit = null,
                        @ALLOWINLINEREGISTRATION bit = null,
                        @BBPAYTEMPLATEID uniqueidentifier = null,
            @REGISTERFORDONATION bit = 0,
            @REGISTERFOREVENTREGISTRATION bit = 0,
            @REGISTERFORMEMBERSHIP bit = 0,
            @REGISTERFORSPONSORSHIP bit = 0,
            @REGISTRATIONPAGEID int = 0,
            @ENABLEFINDERNUMBER bit = 0,
            @FINDERNUMBERIMAGEID int = 0,
            @FINDERNUMBERHELPTEXT nvarchar(250) = null,
            @REQUIREMIDDLENAME bit = null,
            @INCLUDEMIDDLENAME bit = null,
            @REQUIRECONFIRMEMAIL bit = null,
            @INCLUDECONFIRMEMAIL bit = null,
            @REQUIRERECAPTCHA bit = null,
            @CONSENTPARTID int = 0,
            @CONSENTPARTLAYOUTOPTION bit = 0,
            @CHECKOUTTHEMEUSESITEDEFAULT bit = 0,
            @CHECKOUTTHEMEPRIMARYCOLOR nvarchar(100) = null,
            @CHECKOUTTHEMESECONDARYCOLOR nvarchar(100) = null,
            @CHECKOUTTHEMEFONTTYPE nvarchar(100) = null,
            @CHECKOUTWALLETALLCHECKED bit = 0,
            @CHECKOUTWALLETAPPLEPAY bit = 0,
            @CHECKOUTWALLETUSEVISA bit = 0,
            @CHECKOUTWALLETMASTERPASS bit = 0,
                        @CHECKOUTMERCHANTSONLY bit=0
                    )
                    as
                    set nocount on

                    declare @CHANGEAGENTID uniqueidentifier
                        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

                    declare @CURRENTDATE datetime
                    set @CURRENTDATE = getdate()

                    begin try                        
                          insert into dbo.SHOPPINGCARTSETTINGS
                          (
                              ID,
                                MERCHANTACCOUNTID,
                                ADDEDBYID,
                                CHANGEDBYID,
                                DATEADDED,
                                DATECHANGED,
                                CONFIRMATIONBLOCK,
                                EMAILTEMPLATEID,
                                ALLOWPLEDGE,
                                ALLOWDIRECTDEBIT,
                                ALLOWCREDITCARD,
                                DAYSUNTILANONYMOUSUSERCOOKIEEXPIRES,
                                REQUIREFIRSTNAME,
                                REQUIRETITLE,
                                REQUIREPHONE,
                                ALLOWINLINEREGISTRATION,
                                BBPAYTEMPLATEID,
                REGISTERFORDONATION,
                REGISTERFOREVENTREGISTRATION,
                REGISTERFORMEMBERSHIP,
                REGISTERFORSPONSORSHIP,
                REGISTRATIONPAGEID,
                ENABLEFINDERNUMBER,
                FINDERNUMBERIMAGEID,
                FINDERNUMBERHELPTEXT,
                REQUIREMIDDLENAME,
                INCLUDEMIDDLENAME,
                REQUIRECONFIRMEMAIL,
                INCLUDECONFIRMEMAIL,
                REQUIRERECAPTCHA,
                ConsentPartId,
                ConsentPartLayoutOption,
                CHECKOUTTHEMEUSESITEDEFAULT,
                CHECKOUTTHEMEPRIMARYCOLOR,
                CHECKOUTTHEMESECONDARYCOLOR,
                CHECKOUTTHEMEFONTTYPE,
                CHECKOUTWALLETALLCHECKED,
                CHECKOUTWALLETAPPLEPAY,
                CHECKOUTWALLETUSEVISA,
                CHECKOUTWALLETMASTERPASS,
                                CHECKOUTMERCHANTSONLY
                          )
                          values(
                              @ID,
                                @MERCHANTACCOUNTID,
                                @CHANGEAGENTID,
                                @CHANGEAGENTID,
                                @CURRENTDATE,
                                @CURRENTDATE,
                                @CONFIRMATIONBLOCK,
                                @EMAILTEMPLATEID,
                                @ALLOWPLEDGE,
                                @ALLOWDIRECTDEBIT,
                                @ALLOWCREDITCARD,                
                                @DAYSUNTILANONYMOUSUSERCOOKIEEXPIRES,
                                @REQUIREFIRSTNAME,
                                @REQUIRETITLE,
                                @REQUIREPHONE,
                                @ALLOWINLINEREGISTRATION,
                                @BBPAYTEMPLATEID,
                @REGISTERFORDONATION,
                @REGISTERFOREVENTREGISTRATION,
                @REGISTERFORMEMBERSHIP,
                @REGISTERFORSPONSORSHIP,
                coalesce(@REGISTRATIONPAGEID, 0),
                @ENABLEFINDERNUMBER,
                @FINDERNUMBERIMAGEID,
                @FINDERNUMBERHELPTEXT,
                @REQUIREMIDDLENAME,
                @INCLUDEMIDDLENAME,
                @REQUIRECONFIRMEMAIL,
                @INCLUDECONFIRMEMAIL,
                @REQUIRERECAPTCHA,
                @ConsentPartId,
                @ConsentPartLayoutOption,
                @CHECKOUTTHEMEUSESITEDEFAULT,
                @CHECKOUTTHEMEPRIMARYCOLOR,
                @CHECKOUTTHEMESECONDARYCOLOR,
                @CHECKOUTTHEMEFONTTYPE,
                @CHECKOUTWALLETALLCHECKED,
                @CHECKOUTWALLETAPPLEPAY,
                @CHECKOUTWALLETUSEVISA,
                @CHECKOUTWALLETMASTERPASS,
                                @CHECKOUTMERCHANTSONLY
                          );
                     end try
                     begin catch
                        exec dbo.USP_RAISE_ERROR
                        return 1
                     end catch

                     return 0