UNPKG

@cgignite/ignite-sf-commerce

Version:

Salesforce Commerce connector for Ignite

90 lines (88 loc) 5.71 kB
<script type="text/javascript"> RED.nodes.registerType('products', { category: 'salesforce commerce', color: '#00a1e0', defaults: { name: { value: "" }, method: { value: "GET" }, endpoint: { value: "/organizations/{organizationId}" }, productId: { value: "" }, Id: { value: "" }, optionId: { value: "" }, attributeId: { value: "" } }, inputs: 1, outputs: 1, icon: 'font-awesome/fa-th', label: function () { return this.name || "products"; } }); </script> <script type="text/html" data-template-name="products"> <div class="form-row"> <label for="node-input-name"><i class="fa fa-tag"></i> Name</label> <input type="text" id="node-input-name" placeholder="Name"> </div> <div class="form-row"> <label for="node-input-method"><i class="fa fa-tasks"></i><span> Method</span></label> <select type="select" id="node-input-method"> <option value="GET">GET</option> <option value="POST">POST</option> <option value="PUT">PUT</option> <option value="PATCH">PATCH</option> <option value="DELETE">DELETE</option> </select> </div> <div class="form-row"> <label for="node-input-endpoint"><i class="fa fa-globe"></i><span> Endpoint</span></label> <select type="select" id="node-input-endpoint"> <option value="/organizations/{organizationId}">/organizations/{organizationId}</option> <option value="/organizations/{organizationId}/product-search">/organizations/{organizationId}/product-search</option> <option value="/organizations/{organizationId}/products">/organizations/{organizationId}/products</option> <option value="/organizations/{organizationId}/products/{masterProductId}/variation-groups">/organizations/{organizationId}/products/{masterProductId}/variation-groups</option> <option value="/organizations/{organizationId}/products/{masterProductId}/variation-groups/{id}">/organizations/{organizationId}/products/{masterProductId}/variation-groups/{id}</option> <option value="/organizations/{organizationId}/products/{masterProductId}/variations">/organizations/{organizationId}/products/{masterProductId}/variations</option> <option value="/organizations/{organizationId}/products/{masterProductId}/variations/{id}">/organizations/{organizationId}/products/{masterProductId}/variations/{id}</option> <option value="/organizations/{organizationId}/products/{productId}">/organizations/{organizationId}/products/{productId}</option> <option value="/organizations/{organizationId}/products/{productId}/product-options">/organizations/{organizationId}/products/{productId}/product-options</option> <option value="/organizations/{organizationId}/products/{productId}/product-options/{id}">/organizations/{organizationId}/products/{productId}/product-options/{id}</option> <option value="/organizations/{organizationId}/products/{productId}/product-options/{optionId}/values/{id}">/organizations/{organizationId}/products/{productId}/product-options/{optionId}/values/{id}</option> <option value="/organizations/{organizationId}/products/{productId}/variant-search">/organizations/{organizationId}/products/{productId}/variant-search</option> <option value="/organizations/{organizationId}/products/{productId}/variation-attributes">/organizations/{organizationId}/products/{productId}/variation-attributes</option> <option value="/organizations/{organizationId}/products/{productId}/variation-attributes/{attributeId}/values/{id}">/organizations/{organizationId}/products/{productId}/variation-attributes/{attributeId}/values/{id}</option> <option value="/organizations/{organizationId}/products/{productId}/variation-attributes/{id}">/organizations/{organizationId}/products/{productId}/variation-attributes/{id}</option> </select> </div> <div class="form-row"> <label for="node-input-productId"><i class="fa fa-sitemap"></i> Product Id</label> <input type="text" id="node-input-productId" placeholder="Product Id or Master Product Id"> </div> <div class="form-row"> <label for="node-input-Id"><i class="fa fa-sitemap"></i> Endpoint Id</label> <input type="text" id="node-input-Id" placeholder="Id"> </div> <div class="form-row"> <label for="node-input-optionId"><i class="fa fa-sitemap"></i> Option Id</label> <input type="text" id="node-input-optionId" placeholder="Option Id"> </div> <div class="form-row"> <label for="node-input-attributeId"><i class="fa fa-sitemap"></i> Attribute Id</label> <input type="text" id="node-input-attributeId" placeholder="Attribute Id"> </div> </script> <script type="text/html" data-help-name="products"> <p>Products Node helps you consume Salesforce Commerce Products api endpoints.</p> <br> <p>you must use a configuration node before this node to in order to access Sales Commerce API</p> <br> <p>Provide all the required information to get an access token in configuration node.</p> <br> <p>By default this node will pick only authorization header coming from configuration node.</p> <br> <p>User can override headers by passing in a msg.reqHeaders object.</p> <br> <p>msg.payload object will be set as request object for POST, PUT, PATCH requests.</p> <br> <p>To attach query parameters, pass in a msg.reqParams object with key value pairs.</p> </script>