Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 1 addition & 6 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@

### New Features

- Add the ability to specify attributes, addresses, form_fields, and authentication when creating customers (#67)

### Fixes

- Add missing Customer properties (`notes`, `tax_exempt_category`, `accepts_product_review_abandoned_cart_emails`,
`store_credit_amounts`, `origin_channel_id`, and `channel_ids`)
- Add `setCustomUrl()` to **Category**, **Brand**, and **Product** for simpler custom url setup
214 changes: 153 additions & 61 deletions docs/classes/BigCommerce-ApiV3-Api-Carts-CartItemsApi.html

Large diffs are not rendered by default.

163 changes: 121 additions & 42 deletions docs/classes/BigCommerce-ApiV3-Api-Carts-CartRedirectUrlsApi.html

Large diffs are not rendered by default.

214 changes: 150 additions & 64 deletions docs/classes/BigCommerce-ApiV3-Api-Carts-CartsApi.html

Large diffs are not rendered by default.

145 changes: 110 additions & 35 deletions docs/classes/BigCommerce-ApiV3-Api-Catalog-Brands-BrandImageApi.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

197 changes: 135 additions & 62 deletions docs/classes/BigCommerce-ApiV3-Api-Catalog-BrandsApi.html

Large diffs are not rendered by default.

152 changes: 115 additions & 37 deletions docs/classes/BigCommerce-ApiV3-Api-Catalog-CatalogApi.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

214 changes: 151 additions & 63 deletions docs/classes/BigCommerce-ApiV3-Api-Catalog-CategoriesApi.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

220 changes: 159 additions & 61 deletions docs/classes/BigCommerce-ApiV3-Api-Catalog-Products-ModifiersApi.html

Large diffs are not rendered by default.

208 changes: 152 additions & 56 deletions docs/classes/BigCommerce-ApiV3-Api-Catalog-Products-OptionsApi.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

208 changes: 152 additions & 56 deletions docs/classes/BigCommerce-ApiV3-Api-Catalog-Products-VariantsApi.html

Large diffs are not rendered by default.

291 changes: 206 additions & 85 deletions docs/classes/BigCommerce-ApiV3-Api-Catalog-ProductsApi.html

Large diffs are not rendered by default.

139 changes: 108 additions & 31 deletions docs/classes/BigCommerce-ApiV3-Api-Catalog-SummaryApi.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

172 changes: 127 additions & 45 deletions docs/classes/BigCommerce-ApiV3-Api-Channels-ChannelListingsApi.html

Large diffs are not rendered by default.

163 changes: 121 additions & 42 deletions docs/classes/BigCommerce-ApiV3-Api-Channels-ChannelSitesApi.html

Large diffs are not rendered by default.

231 changes: 162 additions & 69 deletions docs/classes/BigCommerce-ApiV3-Api-Channels-ChannelsApi.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

154 changes: 117 additions & 37 deletions docs/classes/BigCommerce-ApiV3-Api-Customers-CustomerApiBase.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

142 changes: 109 additions & 33 deletions docs/classes/BigCommerce-ApiV3-Api-Customers-CustomerConsentApi.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

260 changes: 180 additions & 80 deletions docs/classes/BigCommerce-ApiV3-Api-Customers-CustomersApi.html

Large diffs are not rendered by default.

250 changes: 185 additions & 65 deletions docs/classes/BigCommerce-ApiV3-Api-Generic-AttributeFilter.html

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css" integrity="sha256-ybRkN9dBjhcS2qrW1z+hfCxq+1aBdwyQM5wlQoQVt/0=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-okaidia.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.css">
<script src="https://cdn.jsdelivr.net/npm/fuse.js@3.4.6"></script>
<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2"></script>
<script src="js/search.js"></script>
Expand Down Expand Up @@ -91,9 +92,11 @@ <h2 class="phpdocumentor-content__title">
<abbr class="phpdocumentor-element-found-in__file" title="BigCommerce/Api/Generic/BatchCreateResource.php"><a href="files/bigcommerce-api-generic-batchcreateresource.html"><abbr title="BigCommerce/Api/Generic/BatchCreateResource.php">BatchCreateResource.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">10</span>
</aside>

</aside>


<section class="phpdocumentor-description"></section>



Expand Down Expand Up @@ -147,22 +150,25 @@ <h4 class="phpdocumentor-element__name" id="method_batchCreate">
<abbr class="phpdocumentor-element-found-in__file" title="BigCommerce/Api/Generic/BatchCreateResource.php"><a href="files/bigcommerce-api-generic-batchcreateresource.html"><abbr title="BigCommerce/Api/Generic/BatchCreateResource.php">BatchCreateResource.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">12</span>
</aside>

</aside>


<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__abstract">abstract</span> <span class="phpdocumentor-signature__name">batchCreate</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$resources</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/BigCommerce-ApiV3-ResponseModels-PaginatedResponse.html"><abbr title="\BigCommerce\ApiV3\ResponseModels\PaginatedResponse">PaginatedResponse</abbr></a></span></code>


<section class="phpdocumentor-description"></section>

<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$resources</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">

<section class="phpdocumentor-description"></section>

</dd>
</dl>

Expand All @@ -171,8 +177,7 @@ <h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/BigCommerce-ApiV3-ResponseModels-PaginatedResponse.html"><abbr title="\BigCommerce\ApiV3\ResponseModels\PaginatedResponse">PaginatedResponse</abbr></a></span>
&mdash;
<section class="phpdocumentor-description"></section>



</article>
<article
Expand All @@ -189,26 +194,89 @@ <h4 class="phpdocumentor-element__name" id="method_getClient">
<abbr class="phpdocumentor-element-found-in__file" title="BigCommerce/Api/Generic/BatchCreateResource.php"><a href="files/bigcommerce-api-generic-batchcreateresource.html"><abbr title="BigCommerce/Api/Generic/BatchCreateResource.php">BatchCreateResource.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">14</span>
</aside>

</aside>


<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__abstract">abstract</span> <span class="phpdocumentor-signature__name">getClient</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/BigCommerce-ApiV3-Client.html"><abbr title="\BigCommerce\ApiV3\Client">Client</abbr></a></span></code>


<section class="phpdocumentor-description"></section>




<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/BigCommerce-ApiV3-Client.html"><abbr title="\BigCommerce\ApiV3\Client">Client</abbr></a></span>
&mdash;
<section class="phpdocumentor-description"></section>



</article>
</section>


<script type="text/javascript">
function loadExternalCodeSnippets(line) {
Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach((pre) => {
var src = pre.getAttribute('data-src').replace( /\\/g, '/');
var extension = (src.match(/\.(\w+)$/) || [, ''])[1];
var language = 'php';

var code = document.createElement('code');
code.className = 'language-' + language;

pre.textContent = '';

pre.setAttribute('data-line', line)
code.textContent = 'Loading…';

pre.appendChild(code);

var xhr = new XMLHttpRequest();

xhr.open('GET', src, true);

xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {

if (xhr.status < 400 && xhr.responseText) {
code.textContent = xhr.responseText;

Prism.highlightElement(code);
}
else if (xhr.status >= 400) {
code.textContent = '✖ Error ' + xhr.status + ' while fetching file: ' + xhr.statusText;
}
else {
code.textContent = '✖ Error: File does not exist, is empty or trying to view from localhost';
}
}
};

xhr.send(null);
});
}

var modals = document.querySelectorAll("[data-modal]");

modals.forEach(function (trigger) {
trigger.addEventListener("click", function (event) {
//event.preventDefault();
const modal = document.getElementById(trigger.dataset.modal);
modal.classList.add("phpdocumentor-modal__open");
loadExternalCodeSnippets(trigger.dataset.line)
const exits = modal.querySelectorAll("[data-exit-button]");
exits.forEach(function (exit) {
exit.addEventListener("click", function (event) {
event.preventDefault();
modal.classList.remove("phpdocumentor-modal__open");
});
});
});
});
</script>

</article>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">
<section class="phpdocumentor-search-results__dialog">
Expand All @@ -233,5 +301,6 @@ <h2 class="phpdocumentor-search-results__title">Search results</h2>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/prism.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/autoloader/prism-autoloader.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.min.js"></script>
</body>
</html>
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css" integrity="sha256-ybRkN9dBjhcS2qrW1z+hfCxq+1aBdwyQM5wlQoQVt/0=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-okaidia.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.css">
<script src="https://cdn.jsdelivr.net/npm/fuse.js@3.4.6"></script>
<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2"></script>
<script src="js/search.js"></script>
Expand Down Expand Up @@ -91,9 +92,11 @@ <h2 class="phpdocumentor-content__title">
<abbr class="phpdocumentor-element-found-in__file" title="BigCommerce/Api/Generic/BatchUpdateResource.php"><a href="files/bigcommerce-api-generic-batchupdateresource.html"><abbr title="BigCommerce/Api/Generic/BatchUpdateResource.php">BatchUpdateResource.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">10</span>
</aside>

</aside>


<section class="phpdocumentor-description"></section>



Expand Down Expand Up @@ -147,22 +150,25 @@ <h4 class="phpdocumentor-element__name" id="method_batchUpdate">
<abbr class="phpdocumentor-element-found-in__file" title="BigCommerce/Api/Generic/BatchUpdateResource.php"><a href="files/bigcommerce-api-generic-batchupdateresource.html"><abbr title="BigCommerce/Api/Generic/BatchUpdateResource.php">BatchUpdateResource.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">12</span>
</aside>

</aside>


<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__abstract">abstract</span> <span class="phpdocumentor-signature__name">batchUpdate</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$resources</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/BigCommerce-ApiV3-ResponseModels-PaginatedResponse.html"><abbr title="\BigCommerce\ApiV3\ResponseModels\PaginatedResponse">PaginatedResponse</abbr></a></span></code>


<section class="phpdocumentor-description"></section>

<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$resources</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">

<section class="phpdocumentor-description"></section>

</dd>
</dl>

Expand All @@ -171,8 +177,7 @@ <h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/BigCommerce-ApiV3-ResponseModels-PaginatedResponse.html"><abbr title="\BigCommerce\ApiV3\ResponseModels\PaginatedResponse">PaginatedResponse</abbr></a></span>
&mdash;
<section class="phpdocumentor-description"></section>



</article>
<article
Expand All @@ -189,26 +194,89 @@ <h4 class="phpdocumentor-element__name" id="method_getClient">
<abbr class="phpdocumentor-element-found-in__file" title="BigCommerce/Api/Generic/BatchUpdateResource.php"><a href="files/bigcommerce-api-generic-batchupdateresource.html"><abbr title="BigCommerce/Api/Generic/BatchUpdateResource.php">BatchUpdateResource.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">14</span>
</aside>

</aside>


<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__abstract">abstract</span> <span class="phpdocumentor-signature__name">getClient</span><span>(</span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/BigCommerce-ApiV3-Client.html"><abbr title="\BigCommerce\ApiV3\Client">Client</abbr></a></span></code>


<section class="phpdocumentor-description"></section>




<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/BigCommerce-ApiV3-Client.html"><abbr title="\BigCommerce\ApiV3\Client">Client</abbr></a></span>
&mdash;
<section class="phpdocumentor-description"></section>



</article>
</section>


<script type="text/javascript">
function loadExternalCodeSnippets(line) {
Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach((pre) => {
var src = pre.getAttribute('data-src').replace( /\\/g, '/');
var extension = (src.match(/\.(\w+)$/) || [, ''])[1];
var language = 'php';

var code = document.createElement('code');
code.className = 'language-' + language;

pre.textContent = '';

pre.setAttribute('data-line', line)
code.textContent = 'Loading…';

pre.appendChild(code);

var xhr = new XMLHttpRequest();

xhr.open('GET', src, true);

xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {

if (xhr.status < 400 && xhr.responseText) {
code.textContent = xhr.responseText;

Prism.highlightElement(code);
}
else if (xhr.status >= 400) {
code.textContent = '✖ Error ' + xhr.status + ' while fetching file: ' + xhr.statusText;
}
else {
code.textContent = '✖ Error: File does not exist, is empty or trying to view from localhost';
}
}
};

xhr.send(null);
});
}

var modals = document.querySelectorAll("[data-modal]");

modals.forEach(function (trigger) {
trigger.addEventListener("click", function (event) {
//event.preventDefault();
const modal = document.getElementById(trigger.dataset.modal);
modal.classList.add("phpdocumentor-modal__open");
loadExternalCodeSnippets(trigger.dataset.line)
const exits = modal.querySelectorAll("[data-exit-button]");
exits.forEach(function (exit) {
exit.addEventListener("click", function (event) {
event.preventDefault();
modal.classList.remove("phpdocumentor-modal__open");
});
});
});
});
</script>

</article>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">
<section class="phpdocumentor-search-results__dialog">
Expand All @@ -233,5 +301,6 @@ <h2 class="phpdocumentor-search-results__title">Search results</h2>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/prism.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/autoloader/prism-autoloader.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.min.js"></script>
</body>
</html>
Loading