You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Make sure to use your actual environment name or tenant ID in the URL. The examples above use placeholder values.
68
+
69
+
44
70
6. Configure Adobe Commerce Authorization
45
71
46
72
In env.dist file you will find set of Auth parameters.
47
73
48
-
**For Adobe Commerce PaaS:**
74
+
**For Adobe Commerce (PaaS Only):**
75
+
76
+
> [!NOTE]
77
+
> For SaaS Installation those values are not needed and can be skipped.
49
78
50
-
These values can be copied from the Integration Details under System > Integrations in your Adobe Commerce backend
79
+
These values can be copied from the Integration Details under System > Integrations in your Adobe Commerce backend.
51
80
52
81
```
53
82
COMMERCE_CONSUMER_KEY=
@@ -56,7 +85,7 @@ COMMERCE_ACCESS_TOKEN=
56
85
COMMERCE_ACCESS_TOKEN_SECRET=
57
86
```
58
87
59
-
**For Adobe Commerce SaaS:**
88
+
**For Adobe Commerce (SaaS & PaaS):**
60
89
61
90
Documentation how to get these values is available here: https://developer.adobe.com/developer-console/docs/guides/authentication/ServerToServerAuthentication/implementation
7. Create Event Provider for Feed Generator. Run `aio event provider create` and define name. Copy `id` from output.
73
102
Add to `.env` line `FEED_GENERATOR_PROVIDER_ID=<id>`
74
103
75
-
8. Create Event Metadata for Feed Generator. Run `aio event eventmetadata create PROVIDERID`. Define event code as `feed.generate` and define description as `Generate Feed`.
Replace `<FEED_GENERATOR_PROVIDER_ID>` with the `id` generated in the previous step. Define event code as `feed.generate` and define description as `Generate Feed`.
76
109
77
110
9. Run `aio app deploy` to deploy the app.
78
111
79
-
10. Go To your application environment via Browser. Click on "Add Service" -> Event -> 3rd Party Custom Events -> And select your provider and event subscription. In Receiver define "Runtime action" as `processGeneration` action.
112
+
10. Go to Developer console via Browser. Open your application. Click on "Add Service" -> Event -> 3rd Party Custom Events -> And select your provider and event subscription. In Receiver define "Runtime action" as `processGeneration` action.
80
113
81
114
11. The app is ready to use. Please save the link to your application environment. Additionally, you can replicate all steps in your production environment and publish the application, so it will be available on your exchange dashboard.
82
115
116
+
## Adding to Adobe Admin UI (SaaS)
117
+
118
+
For Adobe Commerce SaaS, follow the steps below to add the deployed application to the Commerce Admin
119
+
120
+
1. Go to Stores -> Configuration in your Adobe Commerce Admin
121
+
2. Go to Adobe Services -> Admin UI SDK
122
+
3. Click "Configure extensions" and choose respective Environment and Application.
123
+
4. Save changes.
124
+
125
+
For more information and troubleshooting please go to: https://developer.adobe.com/commerce/extensibility/admin-ui-sdk/configuration/
126
+
127
+
## Adding to Adobe Admin UI (PaaS)
128
+
129
+
For Adobe Commerce PaaS (On-Premise/Cloud), you need to install and configure the Admin UI SDK module.
@@ -191,22 +196,24 @@ For that go to Settings and click on clean the cache button.
191
196
192
197
#### Fixed Variables
193
198
194
-
Header and Footer currently have a support to variables (Only 1 actualy)
199
+
Header and Footer currently have a support to variables (Only 1 actually)
195
200
196
201
`{{DATA}}` - Current Date/Time - will be in format 2024-10-21T14:45:30.123Z
197
202
198
203
### Dynamic variables
199
204
200
205
Variables are defined using double curly braces (`{{ }}`) and correspond to fields in the Adobe Commerce GraphQL product output. For example, `{{sku}}` will be replaced with the product's SKU.
201
206
202
-
##### Additonal parameters
207
+
##### Additional parameterss
208
+
209
+
Note: The examples in 'Additional parameters' show how to use the parameters. The tag names may be different in your API, as they are specific to your system.
203
210
204
211
###### Repeating Tags with `count`
205
212
206
213
When a variable corresponds to an array, you can use the `count` property to repeat the XML tag for each element in the array. For instance, using `count=5` will generate up to 5 tags, each containing a different value from the array.
207
214
208
215
```xml
209
-
<g:brand>{{manufacturer count="5"}}</g:brand>
216
+
<image>{{media_gallery.url count="2"}}</image>
210
217
```
211
218
212
219
##### Selecting Specific Array Elements with `index`
@@ -217,37 +224,60 @@ To select a specific element from an array, use the `index` property. This will
##### Selecting Attribute with Specific code (SaaS specific feature)
221
228
222
229
```xml
223
230
<color>{{attributes.value code='color'}}</color>
224
231
```
225
232
226
233
Add attributes.value is an Array of attributes, to get specific attribute, you can use "code" parameter and define attribute with which code you want to use.
<g:google_product_category><![CDATA[Arts & Entertainment > Hobbies & Creative Arts > Musical Instruments > Electronic Musical Instruments]]></g:google_product_category>
0 commit comments