Skip to content

Instantly share code, notes, and snippets.

@ethanpil
Last active April 14, 2024 15:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ethanpil/32ea3789cbcddbfacf73b0c3366b4ff3 to your computer and use it in GitHub Desktop.
Save ethanpil/32ea3789cbcddbfacf73b0c3366b4ff3 to your computer and use it in GitHub Desktop.

Example MEMBERSHIP.INI:

"100","MEMBERSHIPVIP",1
"200","MEMBERSHIPVIPPLUS",1
"ELSE","MEMBERSHIPVIP",1

Plugin Code

IF Today <= CustomDate1 Then Do Nothing

ELSE IF Today > CustomDate1 Then
Popup window on screen with text "Membership has expired. Renew Membership?" Buttons [YES] / [NO]

If press Yes then :
	IF 	 CustomText4 = N
	
	THEN FOR EACH LINE IN CONFIG FILE:
        
	IF CustomNumber1 = [PARAM1]
		Add ItemLookupCode "[PARAM2]" to order.
		Set order pricelevel = [PARAM3]

	ELSE
		USE LAST LINE OF CONFIG FILE FOR PARAMS	

///////////////EXAMPLE FOR ABOVE CONFIG////////////
		IF CustomNumber1 = 100
		Add ItemLookupCode "MEMBERSHIPVIP" to order.
		Set order pricelevel = 1
		
		ELSE IF CustomNumber1 = 200
		Add ItemLookupCode "MEMBERSHIPVIPPLUS" to order.
		Set order pricelevel = 1
		
		ELSE 
		Add ItemLookupCode "MEMBERSHIPVIP" to order.
		Set order pricelevel = 1
////////////////////////////////////////////////////////


When sale is completed and paid 
	IF 	
		CustomText4 = N AND ItemLookupCode "[PARAM2]" was ordered and paid
	 THEN 
		Add 1 year to CustomDate1
		Set customer pricelevel = [PARAM3]
	
	ELSE IF 
		CustomText4 = Y 
	 THEN 
		Add 1 year to CustomDate1
		
	ELSE
		Set customer pricelevel = 0
		
/* END NEW LOGIC */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment