> For the complete documentation index, see [llms.txt](https://docs.digitalriver.com/sap/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.digitalriver.com/sap/sap-commerce-cloud-extension-1.2/configure-the-app/step-5-create-skus-and-run-cron-jobs.md).

# Step 5: Run cron jobs

Learn how to run cron jobs.

## Create a SKU

{% hint style="info" %}
Before performing this step, complete the [Digital River Configuration](/sap/sap-commerce-cloud-extension-1.2/configure-the-app/step-1-open-or-update-the-digital-river-configuration-page.md), [Base Store Configuration](/sap/sap-commerce-cloud-extension-1.2/configure-the-app/step-2-attach-the-base-store-configuration.md), [Digital River Tax Group](/sap/sap-commerce-cloud-extension-1.2/configure-the-app/step-3-load-the-digital-river-tax-groups.md), and [Product Configuration](/sap/sap-commerce-cloud-extension-1.2/configure-the-app/step-4-configure-the-product.md) steps.&#x20;
{% endhint %}

To create a SKU for the Digital River system, run the `ImpEx` script below to create the cron job at the merchant application after updating the product catalog ID and store ID. The cron job runs every 5 minutes and uploads all approved products that were added or updated within that timeframe.

{% code title="ImpEx for SKU cron job" %}

```
$siteUid=electronics
$storeUid=electronics
$productCatalog=electronicsProductCatalog
INSERT_UPDATE CreateSKUCronJob;code[unique=true];job(code)[default=createSKUJob];
sessionLanguage(isoCode)[default=en];productCatalog;baseStore(uid)
;$siteUid-CreateSKUCronJob;;;$productCatalog;$storeUid


INSERT_UPDATE Trigger;cronJob(code)[unique=true];cronExpression
;$siteUid-CreateSKUCronJob;0 0/5 * 1/1 * ? *
```

{% endcode %}

<div align="left"><img src="https://3220215794-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQDWZrA5u5Oi24qgdfq%2F-MeWSbB5UnCowQzbxdpk%2F-MeWSsR45l1UBmqoE2nu%2FSKU%20creation.png?alt=media&amp;token=9b29b6aa-d40c-4bc4-9f82-f5a629391714" alt=""></div>

## Create a SKU group job

You can fetch the Digital River SKU groups and store them in SAP Hybris by running the SKUGroupConJob. This cron job will be created against the Digital River API key.

{% code title="ImPex for SKU grop cron job" %}

```javascript
INSERT_UPDATE ServicelayerJob ;code[unique=true];springId
;skuGroupJob;skuGroupJob


$drConfig=DRConfig

INSERT_UPDATE SKUGroupCronJob;code[unique=true];job(code)[default=skuGroupJob];sessionLanguage(isoCode)[default=en];drConfig(code)
;SKUGroupCronJob;skuGroupJob;en;$drConfig


INSERT_UPDATE Trigger;cronJob(code)[unique=true];cronExpression
;SKUGroupCronJob$siteUid-SKUGroupCronJob;0 0/5 * 1/1 * ? *Ce
```

{% endcode %}

You can later map the SKU groups stored in SAP Hybris to the respective products using the Digital **River SKU Group** attribute.

<div align="left"><img src="https://3220215794-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5L9fr9j7Pkq0D1IIEUFc%2Fuploads%2FtW5lnmiMOHT2JLbhU2u3%2FDigitalRiver%20SKU%20Group%20attribute.png?alt=media&amp;token=78f8034b-9201-4754-9db6-429fc2f92c8b" alt=""></div>

## Create a fee job

Use the `ImpEx` script below to create the fee. The cron job runs every 5 minutes and uploads syncs the fee attribues that were added or updated within that timeframe.

{% code title="ImpEx for fee cron job " %}

```
$siteUid=electronics
$storeUid=electronics
$productCatalog=electronicsProductCatalog
INSERT_UPDATE CreateFeeCronJob;code[unique=true];job(code)
[default=createRegulatoryFeeJob];sessionLanguage(isoCode)[default=en];
baseStore(uid)
;$siteUid-CreateFeeCronJob;;;$storeUid


INSERT_UPDATE Trigger;cronJob(code)[unique=true];cronExpression
;$siteUid-CreateFeeCronJob;0 0/5 * 1/1 * ? *
```

{% endcode %}

<div align="left"><img src="https://3220215794-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQDWZrA5u5Oi24qgdfq%2F-McUJttCoOrQo9oD6i0l%2F-McUKLelIXH-CfsQaC8-%2FFee%20job.png?alt=media&amp;token=8becfdd3-2adf-4a6d-8d60-d06da49f0ecf" alt=""></div>

## Retry fulfillment job

This cron job gets the pending consignment list and creates a Digital River fulfillment.

{% code title="ImpEx for retry fulfillment cron job" %}

```
$siteUid=electronics
$storeUid=electronics
$productCatalog=electronicsProductCatalog
INSERT_UPDATE  FulfillmentRetryJob;code[unique=true];job(code)
[default=createFulfillmentRetryJob];sessionLanguage(isoCode)[default=en];
baseStore(uid)
;$siteUid-FulfillmentRetryJob;;;$storeUid
```

{% endcode %}

<div align="left"><img src="https://3220215794-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQDWZrA5u5Oi24qgdfq%2F-McUJttCoOrQo9oD6i0l%2F-McUKSx8RkMcsFBZxZwR%2FFulfillment%20retry%20job.png?alt=media&amp;token=548f82be-8710-4fca-88f8-e57e57154da5" alt=""></div>
