Last active
November 17, 2023 00:06
-
-
Save dsharrison/41c243168b010f46b3eac9258abc85eb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<aura:component implements="forceCommunity:availableForAllPageTypes"> | |
<!-- private attributes --> | |
<aura:attribute name="url" type="String" default="" access="PRIVATE" /> | |
<aura:attribute name="token" type="String" default="" access="PRIVATE" /> | |
<!-- CHANGE THIS TO YOUR COMMUNITY SITE PREFIX --> | |
<aura:attribute name="sitePrefix" type="String" default="/ltng2" access="PRIVATE" /> | |
<!-- component events --> | |
<aura:handler name="init" value="{!this}" action="{!c.doInit}" /> | |
<aura:handler name="eCommerceTokenUpdated" event="c:eCommerceTokenUpdated" action="{!c.doInit}" /> | |
<KGRenewal:eCommerceCartTokenProvider aura:id="tokenProvider" /> | |
<a href="{!v.url}">Nav with token: {!v.token}</a> | |
</aura:component> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
({ | |
doInit: function(component) { | |
var tokenProviderCmp = component.find('tokenProvider'); | |
component.set('v.token', tokenProviderCmp.get('v.eCommerceOrderToken')); | |
console.log('Link got from provider: ' + component.get('v.token')); | |
component.set('v.url', component.get('v.sitePrefix') + '/apex/KGRenewal__TransferSession?nextURL=' + encodeURIComponent(component.get('v.sitePrefix') + '/apex/TestCookieTransfer') + '&kg-ecomm-id=' + encodeURIComponent(component.get('v.token'))); | |
} | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment