Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(unicommerce): capture batch group field #186

Merged
merged 1 commit into from Apr 25, 2022

Conversation

ankush
Copy link
Member

@ankush ankush commented Apr 25, 2022

No description provided.

@ankush ankush enabled auto-merge (squash) April 25, 2022 05:26
@ankush ankush merged commit e8a932b into frappe:develop Apr 25, 2022
github-actions bot pushed a commit that referenced this pull request Apr 25, 2022
# [1.9.0](v1.8.0...v1.9.0) (2022-04-25)

### Features

* **unicommerce:** capture batch group field ([#186](#186)) ([e8a932b](e8a932b))
@github-actions
Copy link

🎉 This PR is included in version 1.9.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

github-actions bot pushed a commit to ankush/ecommerce_integrations that referenced this pull request May 31, 2022
# [1.1.0](https://github.com/ankush/ecommerce_integrations/compare/v1.0.0...v1.1.0) (2022-05-31)

### Bug Fixes

* 401 from parallel logins ([c5136fd](https://github.com/ankush/ecommerce_integrations/commit/c5136fd4494a300adb064acbcab5ce9864a1aa04))
* add channel id field on invoices ([54bb519](https://github.com/ankush/ecommerce_integrations/commit/54bb51920d2278e224495a5535e95b833a260d1a))
* add defaults if mfg/expirty dates are missing ([ceb72e6](https://github.com/ankush/ecommerce_integrations/commit/ceb72e637fc8c41a5f94755302ff8fddd8d4bba5))
* add memberships to items ([fbc10e2](https://github.com/ankush/ecommerce_integrations/commit/fbc10e2e42c55f5611ca94d845ca9e601e340655))
* add param self to remaining methods ([42eee93](https://github.com/ankush/ecommerce_integrations/commit/42eee935eda8b318471932dbbc86adb992bc4a65))
* add template name in variant item name ([#170](https://github.com/ankush/ecommerce_integrations/issues/170)) ([339cfe3](https://github.com/ankush/ecommerce_integrations/commit/339cfe385fcf33437e6a40edf262164781c9a75e))
* added points as payments ([b998332](https://github.com/ankush/ecommerce_integrations/commit/b99833271b9e6d95bc809e97c8e5ccf547227a5f))
* added therapist to the list of employees ([0a75dc2](https://github.com/ankush/ecommerce_integrations/commit/0a75dc26c8f058a587c07800794ef393a6b78808))
* apply taxes at actuals ([#36](https://github.com/ankush/ecommerce_integrations/issues/36)) ([624e144](https://github.com/ankush/ecommerce_integrations/commit/624e1441be0038e1fef186b78c541ab644d8ea96))
* attach documents before submitting ([2e1e2ee](https://github.com/ankush/ecommerce_integrations/commit/2e1e2ee28c872957d36cc81fe3553a52d4d965b8))
* AttributeSets error ([389080e](https://github.com/ankush/ecommerce_integrations/commit/389080ecef1e392b73c8da9a9f7974442b2a9615))
* avoid 0 values payment entry and mark items as sales items by default ([#163](https://github.com/ankush/ecommerce_integrations/issues/163)) ([54a4105](https://github.com/ankush/ecommerce_integrations/commit/54a41054de19171ad98e01c1342dba608aa63749))
* avoid possible infinite loop with save triggers ([bc8e46d](https://github.com/ankush/ecommerce_integrations/commit/bc8e46dbeaa4f07e0b0d6d4bbb41d033b9e1398f))
* avoid triggering custom field creation ([01a9c26](https://github.com/ankush/ecommerce_integrations/commit/01a9c26e9471798e14b79dd072427f120348bc4e))
* bad logging ([cd210c2](https://github.com/ankush/ecommerce_integrations/commit/cd210c2afad0c59598638e953c29d54783bdc882))
* better error message in case of HTTPError ([e70e586](https://github.com/ankush/ecommerce_integrations/commit/e70e586c6526251fefbd58bc3e83e41f9d98b2b9))
* better message for WH registration failure ([60ed710](https://github.com/ankush/ecommerce_integrations/commit/60ed710c272fa253170b8ef08ac9c8929a3127b6))
* bump python version to 3.8 ([a31155c](https://github.com/ankush/ecommerce_integrations/commit/a31155c90a0ee706ca9c8703e6664e4047e1ee02))
* bump shopify api version ([203df24](https://github.com/ankush/ecommerce_integrations/commit/203df246f4484cb151ece793b86725eeb045b794))
* can't save new item ([efe512a](https://github.com/ankush/ecommerce_integrations/commit/efe512ac22c6a03869e7850ac0c937f1179531b6))
* can't save new item ([5da0ea8](https://github.com/ankush/ecommerce_integrations/commit/5da0ea8bb3b2845f8d83240f47fcf7e7a16b2017))
* capture curency code from order data ([5023dc0](https://github.com/ankush/ecommerce_integrations/commit/5023dc0ca247f66ce32622cf22988039586acbb9))
* change fieldtype to reduce row size ([4142837](https://github.com/ankush/ecommerce_integrations/commit/4142837187167dfdd45d13bc7f88a89190c8962c))
* change tax fields to invoice field names ([d325041](https://github.com/ankush/ecommerce_integrations/commit/d325041f8b530abfe0f21158160e0bcfc045fa9d))
* changing datatypes to small text ([81cf062](https://github.com/ankush/ecommerce_integrations/commit/81cf0628594bb0bce1d3f49168e7fef349928b8b))
* check existence of custom field "amazon_item_code" ([a817cf9](https://github.com/ankush/ecommerce_integrations/commit/a817cf9e674c31c5fe5d10ce80a56ce93c67ecda))
* check for current webhooks ([00879cb](https://github.com/ankush/ecommerce_integrations/commit/00879cb549502939df02893cd167d7f45afd3f9d))
* check for emp on line item level ([2752336](https://github.com/ankush/ecommerce_integrations/commit/275233653dd447dec5c15ac39db3678cfcb94eb3))
* check item_code for unicommerce requirements ([d4ccea3](https://github.com/ankush/ecommerce_integrations/commit/d4ccea364ab74b5dd7db7a3b45bfde985c8b4713))
* check order status right before invoicing ([04bf9fc](https://github.com/ankush/ecommerce_integrations/commit/04bf9fcea1b9cbdc3f9b0f88eb7b97673d00697f))
* CI ([83713e4](https://github.com/ankush/ecommerce_integrations/commit/83713e43003c23e56ea7e15a2cf782c51b7012a0))
* CI ([4d451e2](https://github.com/ankush/ecommerce_integrations/commit/4d451e29cc6e866e3aa3a092b9dc4700d8b6dd39))
* clear all stale webhooks when registering ([4dbdc15](https://github.com/ankush/ecommerce_integrations/commit/4dbdc157e38fd1599060b5efa08864d38751fbc1))
* code to add employee ([5149d4d](https://github.com/ankush/ecommerce_integrations/commit/5149d4da2dbd3213eb60a5664cddca4ea6f15ecc))
* configurable client id ([cd0033f](https://github.com/ankush/ecommerce_integrations/commit/cd0033f61c71849a7fa2f5fc9a58d363b746e789))
* consider all warehouse for non-inventory ops ([1966dc2](https://github.com/ankush/ecommerce_integrations/commit/1966dc283c70fee52308429bd4aa53f140b837aa))
* consider reserved qty when updating inventory ([c462841](https://github.com/ankush/ecommerce_integrations/commit/c4628414d7fc74c524674f7c4fd2195d92bf3c77))
* convert tax title to string ([a6765a0](https://github.com/ankush/ecommerce_integrations/commit/a6765a0e325f5fd8f5c77d410918f7e8dc889ab3))
* convert tax title to string ([723dca6](https://github.com/ankush/ecommerce_integrations/commit/723dca6b36cafe70dd664b2659cb769f015608a7))
* correct endpoint for sales invoice generation ([868c4d9](https://github.com/ankush/ecommerce_integrations/commit/868c4d96face3341e28f31435e73f10f7c7992ad))
* correct invoice label API ([#88](https://github.com/ankush/ecommerce_integrations/issues/88)) ([f4bd860](https://github.com/ankush/ecommerce_integrations/commit/f4bd8609af63fb99ad6d0c830ef2d0e483f0e02a))
* correct method for defaults ([d9b38ba](https://github.com/ankush/ecommerce_integrations/commit/d9b38ba969d5dc4925395abdc5d5b4360d83e6b4))
* correct shipping provider code in invoice ([b814753](https://github.com/ankush/ecommerce_integrations/commit/b814753c293723f53248fdc2109d7e24e570d0b0))
* create_brand() ([ddf31d2](https://github.com/ankush/ecommerce_integrations/commit/ddf31d2989a112a757446a3f2cb6c246f15feb76))
* create_manufacturer() ([230104d](https://github.com/ankush/ecommerce_integrations/commit/230104d9027b38eebb09e04eca1a8f96389931ad))
* custom fields for sales invoice items ([3edfffc](https://github.com/ankush/ecommerce_integrations/commit/3edfffc1922a2b960b2a731f02be80862d0ddb27))
* customer name concatenation ([#175](https://github.com/ankush/ecommerce_integrations/issues/175)) ([f8ac70b](https://github.com/ankush/ecommerce_integrations/commit/f8ac70b93b279008b8cf2f40a5da77bc4c87e1f0))
* deduplicate cusomters based on address ([37d4944](https://github.com/ankush/ecommerce_integrations/commit/37d494486b48866adbfe31169aa2cc1b7df8da63))
* delete custom field amazon_item_code after migration ([1eab7b7](https://github.com/ankush/ecommerce_integrations/commit/1eab7b71f33c4812c9ddf99ce2e534be61ee9e16))
* don't add unchanged items ([8889a86](https://github.com/ankush/ecommerce_integrations/commit/8889a8658cd68c02f609c5fcfce93bfb7608f85a))
* don't add unchanged items ([#66](https://github.com/ankush/ecommerce_integrations/issues/66)) ([948301e](https://github.com/ankush/ecommerce_integrations/commit/948301e1358fcb9516ac50543839815b2e7a0558))
* don't lock while updating tokens ([5910636](https://github.com/ankush/ecommerce_integrations/commit/5910636da0afa395577c86292ae02194c53f0311))
* don't match templates by skus ([#34](https://github.com/ankush/ecommerce_integrations/issues/34)) ([d6dec82](https://github.com/ankush/ecommerce_integrations/commit/d6dec82749a03f729e870a7cdefb770e3f59a6d2))
* don't try to create session if not configured ([#10](https://github.com/ankush/ecommerce_integrations/issues/10)) ([58b0eab](https://github.com/ankush/ecommerce_integrations/commit/58b0eab27adc4ca7c65a73ff14322b18fe86c453))
* don't try to create session if not configured ([#10](https://github.com/ankush/ecommerce_integrations/issues/10)) ([a671070](https://github.com/ankush/ecommerce_integrations/commit/a67107025b643eab84141b149890bb86e773cf05))
* don't use stored value while unregistering ([be220f7](https://github.com/ankush/ecommerce_integrations/commit/be220f7462a3ee0c24aeb7ccf9f5992730b76877))
* dont check for old settings on v14 ([#48](https://github.com/ankush/ecommerce_integrations/issues/48)) ([cd6e09d](https://github.com/ankush/ecommerce_integrations/commit/cd6e09dc933e2661e6c38e4e9d2bf108981aa472))
* dont update existing custom fields ([a688635](https://github.com/ankush/ecommerce_integrations/commit/a688635e7d25bdc3053332a410f74a658848d55b))
* dont upload price on unicommerce ([6a526e1](https://github.com/ankush/ecommerce_integrations/commit/6a526e1502b73dc91d1c649b07947fff017d2f37))
* employee filters and added db.commit ([#147](https://github.com/ankush/ecommerce_integrations/issues/147)) ([92b2340](https://github.com/ankush/ecommerce_integrations/commit/92b234052bed035732b0d2f481d61b16abf5b6de))
* error case ([a125c29](https://github.com/ankush/ecommerce_integrations/commit/a125c2999ea996c906ce18eafce18f24a418a910))
* error while getting asin or product-id from report_document ([2114f56](https://github.com/ankush/ecommerce_integrations/commit/2114f56ddbce0f092719d45ef8efd7479b97cd46))
* file save fails if filename contains `/` ([3ca7541](https://github.com/ankush/ecommerce_integrations/commit/3ca7541073fb01b68e73dba5b0f586068f19cc97))
* first inventory sync failing ([#54](https://github.com/ankush/ecommerce_integrations/issues/54)) ([c2acda4](https://github.com/ankush/ecommerce_integrations/commit/c2acda4214a41b4cf57a7e3b86b9dd0a61771e74))
* first inventory sync failing ([#54](https://github.com/ankush/ecommerce_integrations/issues/54)) ([c8ce50e](https://github.com/ankush/ecommerce_integrations/commit/c8ce50eb7994f21e46af39c0db071634a9ec7ee9))
* for demo ([220d51c](https://github.com/ankush/ecommerce_integrations/commit/220d51c546290c96888a7b0a226e094d77fd9a07))
* generate manifest before submit ([e99e64e](https://github.com/ankush/ecommerce_integrations/commit/e99e64e4aea6cada77f7746486c863460fdca380))
* get ecommerce item ([1bc0f53](https://github.com/ankush/ecommerce_integrations/commit/1bc0f53ae2d21528f03308298be63326d5a521ef))
* get sales invoice API requires facility code ([2bd845a](https://github.com/ankush/ecommerce_integrations/commit/2bd845a784a698a06618e4eaa239c1bad65691e5))
* gift card adding ([6725104](https://github.com/ankush/ecommerce_integrations/commit/6725104c75c4ee236a3bfda52a72cf6f487b6d56))
* handle case when error message is missing ([1a86ece](https://github.com/ankush/ecommerce_integrations/commit/1a86ece246da6b079036fdb434b010bbeb0a09c6))
* handle case where shipping address is same ([4618a93](https://github.com/ankush/ecommerce_integrations/commit/4618a93631ba2c4c59dffdc89c55ca2934a07777))
* handle refresh token expiry ([5c3115b](https://github.com/ankush/ecommerce_integrations/commit/5c3115b195879d8fd8e741a2e59ba4f923f77968))
* handle success/failure properly ([fecfcb0](https://github.com/ankush/ecommerce_integrations/commit/fecfcb05f40aa96181ef65b7e2d9066619523df1))
* handle tax inclusive shipping ([a4b2fbb](https://github.com/ankush/ecommerce_integrations/commit/a4b2fbb7a065a31f87f5101c78a1678a200ec1f0))
* handle tax inclusive shipping ([870c239](https://github.com/ankush/ecommerce_integrations/commit/870c2395827a192ad57f497398ac9c1126829da0))
* hide default SI generation button ([5010bd9](https://github.com/ankush/ecommerce_integrations/commit/5010bd95a16e79f18acb064961fbc86b1239487f))
* hide irrelevant manifest fields in print ([1126680](https://github.com/ankush/ecommerce_integrations/commit/112668057467551da9251a3a8ca84b15614fbc24))
* ignore 0 tax amount ([ee164d5](https://github.com/ankush/ecommerce_integrations/commit/ee164d5dfdb7a2290d15abb756e4eca2e86075a3))
* ignore incomplete items while migrating ([fdaeb14](https://github.com/ankush/ecommerce_integrations/commit/fdaeb141c1ef7d1c3894a8c2a4d70360c428ea18))
* ignore mandatory fields while syncing address ([#28](https://github.com/ankush/ecommerce_integrations/issues/28)) ([06c3de0](https://github.com/ankush/ecommerce_integrations/commit/06c3de07afc2c4ade0461115aa1d26dff86df339))
* ignore non batched items in auto grn ([8e9f673](https://github.com/ankush/ecommerce_integrations/commit/8e9f6735fc3ca021ce7977264856c092db79cd57))
* improve logging for item sync ([40001f3](https://github.com/ankush/ecommerce_integrations/commit/40001f3777d371f8854b21b62f4f26a4fe5794ce))
* improve scanning of packages ([d1bbbe1](https://github.com/ankush/ecommerce_integrations/commit/d1bbbe16a0da5ba0f03016bbd7be1bf9cc62b1c0))
* incorrect patch file ([2a6d5e5](https://github.com/ankush/ecommerce_integrations/commit/2a6d5e5ebf5856b20d8d6814ecd8ff745468bf03))
* increase timespan for searching new orders ([fdfbdf0](https://github.com/ankush/ecommerce_integrations/commit/fdfbdf05e25fae28cc2a9071d2b8a0a356091d6a))
* initiate manifest items if not existing ([e12db27](https://github.com/ankush/ecommerce_integrations/commit/e12db27931dc553ff14ccfd5622fb40014ddb369))
* integration_item_code for inventory sync ([#7](https://github.com/ankush/ecommerce_integrations/issues/7)) ([64d6146](https://github.com/ankush/ecommerce_integrations/commit/64d6146cb18721ab4c34240d75f9504dbc8dfd17))
* inventory sync failure when last_run not present ([88eaefe](https://github.com/ankush/ecommerce_integrations/commit/88eaefe5066a8cea174b08d3170d90ad02754cbc))
* invoice not submitting with WH allocation ([6fa6561](https://github.com/ankush/ecommerce_integrations/commit/6fa6561c62f7791447dbc1573d3f585834414403))
* item level discount calculations ([#56](https://github.com/ankush/ecommerce_integrations/issues/56)) ([1eaf360](https://github.com/ankush/ecommerce_integrations/commit/1eaf360521b53e66751357b8f7f8951a3847910d))
* item level discount calculations ([#56](https://github.com/ankush/ecommerce_integrations/issues/56)) ([5c58d82](https://github.com/ankush/ecommerce_integrations/commit/5c58d82ecff7e6223ccc8c2d7aa3fc03aa4a36ba))
* item_group_name ([9583e44](https://github.com/ankush/ecommerce_integrations/commit/9583e4410815eef635c9db72437f12be883581c2))
* item-wise tax distribution ([92b5eb7](https://github.com/ankush/ecommerce_integrations/commit/92b5eb79e7b982d0bf6c773c7092bdbbfc99a59e))
* keep all items for fully cancelled order ([fa89ba9](https://github.com/ankush/ecommerce_integrations/commit/fa89ba9306f5720458b2afff39f1d19f160ef35e))
* keep return warehouse on location mapping ([a45a7cd](https://github.com/ankush/ecommerce_integrations/commit/a45a7cd5a2b785491e62c37d0f3cb099815d16c8))
* keyError(processingStatus) ([6cd99e1](https://github.com/ankush/ecommerce_integrations/commit/6cd99e14d26fc0ffc266436c794b802755d37bfb))
* lack of variant_id should not mean template ([910dd61](https://github.com/ankush/ecommerce_integrations/commit/910dd61c52dad42e46e205ed44776719592bf951))
* limit inventory updates in single request ([f050044](https://github.com/ankush/ecommerce_integrations/commit/f0500441097016827f767c1e157a3822bb4b28fc))
* limit maximum number of days to sync to 14 ([e836e8f](https://github.com/ankush/ecommerce_integrations/commit/e836e8f976124db7ad65ec8633cd3790f0ae3386))
* link created SI with SO ([3e2c67d](https://github.com/ankush/ecommerce_integrations/commit/3e2c67d2ac5fb856238313b7a2d0355781f6fe7d))
* linter ([65c232e](https://github.com/ankush/ecommerce_integrations/commit/65c232ec804f69a8008b799272dec9e0179c6bdb))
* linter issue ([1ed822c](https://github.com/ankush/ecommerce_integrations/commit/1ed822c455c124b0b8c57f3fd68c956be2b9888f))
* linter issue ([a791d44](https://github.com/ankush/ecommerce_integrations/commit/a791d44014010dd72ef0793c0236ee330baaab73))
* linter issue ([ee80db5](https://github.com/ankush/ecommerce_integrations/commit/ee80db57ed026f9235ffe4bd840e1297827dcff4))
* linter issue ([e8e1916](https://github.com/ankush/ecommerce_integrations/commit/e8e191600767d925eb76bf58984cc2c82f3643cb))
* linter issue: ([fbe8f86](https://github.com/ankush/ecommerce_integrations/commit/fbe8f868f559e6363bd777ec1135530d6d1c58ed))
* linting issues ([f676b2c](https://github.com/ankush/ecommerce_integrations/commit/f676b2c3a45f5cadcbcd1f42208ce22447d1675a))
* linting issues ([369fcda](https://github.com/ankush/ecommerce_integrations/commit/369fcdaab2811ba658b181c1ff06128c8951ff6c))
* log item level failures during inventory sync ([592bf79](https://github.com/ankush/ecommerce_integrations/commit/592bf79134ac3afff62ced75f765f5d4c27b315b))
* logging zenoti error message, status code and  title ([97d7d0c](https://github.com/ankush/ecommerce_integrations/commit/97d7d0ce49608d739c2b58e8f174c674820c3ea1))
* make tax description upper case ([ca1a39a](https://github.com/ankush/ecommerce_integrations/commit/ca1a39a2dae72172b29248662efda0014320c894))
* misc unicommerce fixes ([#89](https://github.com/ankush/ecommerce_integrations/issues/89)) ([710d0db](https://github.com/ankush/ecommerce_integrations/commit/710d0db7eae9de8841350359eec0f091ad696f8e))
* move status update job to from 30 to 60 min ([0b7e922](https://github.com/ankush/ecommerce_integrations/commit/0b7e92235c1ce68e862568d764b3042b9d7fe523))
* old data migration checks not stopping ([70c0688](https://github.com/ankush/ecommerce_integrations/commit/70c06887202a15960c48ec8bc18998f55582f07f))
* only add shipping line if >0 ([fc354ef](https://github.com/ankush/ecommerce_integrations/commit/fc354efaf1d9486162689fcc5d9929baa606a61d))
* patch shopify methods during test ([1dff9f6](https://github.com/ankush/ecommerce_integrations/commit/1dff9f65be8a85d6779aa0ede5f881d1db04088d))
* patch to update custom fields ([a2824a9](https://github.com/ankush/ecommerce_integrations/commit/a2824a9804da3f257e0f83e7c00d209296c9f42c))
* populate correct rate for item-tax reports ([ac5cff5](https://github.com/ankush/ecommerce_integrations/commit/ac5cff5a3c9cb84eb9e7ed6f47f464a5631cceea))
* pos related issues ([07d4d5f](https://github.com/ankush/ecommerce_integrations/commit/07d4d5fca7190f2d711ad8e826907a01f56bc43a))
* possible deadlock while deleting dummy prices ([#177](https://github.com/ankush/ecommerce_integrations/issues/177)) ([c22dd49](https://github.com/ankush/ecommerce_integrations/commit/c22dd497a39e7910635723a07cf99b6e40c66f4c))
* proceed for center code only when response available ([36b567a](https://github.com/ankush/ecommerce_integrations/commit/36b567a67592e657461b96b7419b792d155fd0b2))
* proceed for center code only when response available ([2ab0fa4](https://github.com/ankush/ecommerce_integrations/commit/2ab0fa4af34d3c9a5c64e98d6352c8f6fb4804f7))
* proceed for center code only when response available ([#68](https://github.com/ankush/ecommerce_integrations/issues/68)) ([b397228](https://github.com/ankush/ecommerce_integrations/commit/b3972281b8fc64d90fc009a6714e129e593a9361)), closes [#56](https://github.com/ankush/ecommerce_integrations/issues/56)
* proceed only if response from api received ([d0fb8dd](https://github.com/ankush/ecommerce_integrations/commit/d0fb8dd1f143af2fd243e527c3ae7f58297eb03a))
* proceed with stock reconciliation only when response available ([#69](https://github.com/ankush/ecommerce_integrations/issues/69)) ([feb0c8b](https://github.com/ankush/ecommerce_integrations/commit/feb0c8b043c17a6907342c96a22ab889f8ee6874)), closes [#56](https://github.com/ankush/ecommerce_integrations/issues/56)
* re-introduce consolidation ([36e3a39](https://github.com/ankush/ecommerce_integrations/commit/36e3a393d1b0293773d541998739f939aa6daeb1))
* reload SO page after invoice is generated ([9591e05](https://github.com/ankush/ecommerce_integrations/commit/9591e05923b3633bfceea10e49e7f283d169ff00))
* remove cancelled items from WH allocations ([52958c2](https://github.com/ankush/ecommerce_integrations/commit/52958c27cf0904178b79099676d16fc425914195))
* remove explicit commit ([462253d](https://github.com/ankush/ecommerce_integrations/commit/462253d3e1aeb432e7f209f5d0dbd0c68d72a3f1))
* remove explicit commits ([#31](https://github.com/ankush/ecommerce_integrations/issues/31)) ([1f117b8](https://github.com/ankush/ecommerce_integrations/commit/1f117b81e2b041c13ded7a564c31b3b42d327447))
* removed print statement ([d6b65d9](https://github.com/ankush/ecommerce_integrations/commit/d6b65d93805b2181bd53005e6faa21606452807e))
* removed Tax Mapping doctype ([fa7196c](https://github.com/ankush/ecommerce_integrations/commit/fa7196c70e778c797b2cfc2ac3ea81293d4f53e7))
* removed unwnated file ([23261aa](https://github.com/ankush/ecommerce_integrations/commit/23261aa07f59dbef6c6d3527afe0d0b136ecc309))
* repeat items in sales invoice ([eae1b18](https://github.com/ankush/ecommerce_integrations/commit/eae1b18daaf923cb798dcdd33c79a0058023108a))
* reverting error_message field type to text editor ([96a039a](https://github.com/ankush/ecommerce_integrations/commit/96a039aae6f36cd85ad7eb6defeddba5d16ce658))
* rollback failed order syncs ([#40](https://github.com/ankush/ecommerce_integrations/issues/40)) ([67198b8](https://github.com/ankush/ecommerce_integrations/commit/67198b87689e24815e6bb332695ab9233d1b98e1))
* rollback on errors ([1db68e9](https://github.com/ankush/ecommerce_integrations/commit/1db68e961d6fd7969c8601de8b34d7ba0b3d7bad))
* Round tax in description and add to shipping calculations ([#21](https://github.com/ankush/ecommerce_integrations/issues/21)) ([#22](https://github.com/ankush/ecommerce_integrations/issues/22)) ([0e6318d](https://github.com/ankush/ecommerce_integrations/commit/0e6318df8aa1a9dc8c8e5d734e1360e4d014cecf))
* RTO return credit note extra paramter ([8daa8f6](https://github.com/ankush/ecommerce_integrations/commit/8daa8f6f927a0c722ccbc456b004baa791f79b2a))
* sales invoice syncing issue ([#143](https://github.com/ankush/ecommerce_integrations/issues/143)) ([6baa4c6](https://github.com/ankush/ecommerce_integrations/commit/6baa4c620502a6640d0f8f9dbe6b12f98389ba28))
* sales transaction issues ([#138](https://github.com/ankush/ecommerce_integrations/issues/138)) ([5817c1b](https://github.com/ankush/ecommerce_integrations/commit/5817c1b0674f8d28cee34cf1198e5809b013fbf5))
* same items inventory sync across multiple WH ([71675fb](https://github.com/ankush/ecommerce_integrations/commit/71675fbf381beac1a5f3e97795656171424128e0))
* save after renewing tokens ([1c0f51e](https://github.com/ankush/ecommerce_integrations/commit/1c0f51ead86ea9fc23a86e8b8e670caa4b01f73a))
* scan duplicate and manifested packages ([6b4a624](https://github.com/ankush/ecommerce_integrations/commit/6b4a6246053b5a15acf435e529e85e49c759cba8))
* send full image url path ([f0d4aee](https://github.com/ankush/ecommerce_integrations/commit/f0d4aee54f90d5afa465e7ae186efd53879f25c9))
* setting last sync ([8b6d604](https://github.com/ankush/ecommerce_integrations/commit/8b6d60441b4395156f4390b83db7632aa7a57728))
* **shopify:** don't run migration before enabling ([3ea1e3e](https://github.com/ankush/ecommerce_integrations/commit/3ea1e3efd781878aaf2a4aac7744e6b38bdb735e))
* **shopify:** ignore invalid dummy phone numbers ([61da9fa](https://github.com/ankush/ecommerce_integrations/commit/61da9faedc458e3cca4d2bbc95d582ba1fd05b4f))
* **shopify:** ignore unsupported methods in resync ([77d41d5](https://github.com/ankush/ecommerce_integrations/commit/77d41d503d547f364a179639315608c228390f28))
* SI line item quantity functionality ([4676774](https://github.com/ankush/ecommerce_integrations/commit/467677445400feff2ad1543276b24722a424ee6f))
* start and end date ([09a91cc](https://github.com/ankush/ecommerce_integrations/commit/09a91ccfe3877b8ddd6cb269ad828648a869f3eb))
* store invoice data and logs ([a92a019](https://github.com/ankush/ecommerce_integrations/commit/a92a01914a128216895852af16c45fae2004609e))
* syncing therapists creates duplication records ([#150](https://github.com/ankush/ecommerce_integrations/issues/150)) ([2d06962](https://github.com/ankush/ecommerce_integrations/commit/2d069624c5022a73caeaf67b6211b5b334b89106))
* tax category to avoid tax templates ([#32](https://github.com/ankush/ecommerce_integrations/issues/32)) ([cfd4132](https://github.com/ankush/ecommerce_integrations/commit/cfd413272e1c11cb85bdd8b432955687bdb765c9))
* tests for mocking webhook response ([62d9876](https://github.com/ankush/ecommerce_integrations/commit/62d9876425fb3976a2ee43a204aa85b0346b812f))
* timeout issue in item and stock reconcilation ([#135](https://github.com/ankush/ecommerce_integrations/issues/135)) ([cf61bae](https://github.com/ankush/ecommerce_integrations/commit/cf61bae7c6d4632577b0a021c7fb40c4efb2b63b))
* tips related issue ([df50aa2](https://github.com/ankush/ecommerce_integrations/commit/df50aa27e08a444638064d5ea1dc0838fdf04ded))
* try both sku and product id for getting item code ([10366b8](https://github.com/ankush/ecommerce_integrations/commit/10366b8b6745a2bb0f0abb6cba9b7d0048114e4c))
* type case ([db948ec](https://github.com/ankush/ecommerce_integrations/commit/db948ecd222613b14b50692c3882e1f53eb8a5a7))
* typo ([fea8bec](https://github.com/ankush/ecommerce_integrations/commit/fea8bec5e86c7cbcc28bee967a71f688eaf9046d))
* typo in addres field ([92b853b](https://github.com/ankush/ecommerce_integrations/commit/92b853bc27de7837b8b5b6ddaeb0bcc31ba3ba14))
* typos ([7e7c288](https://github.com/ankush/ecommerce_integrations/commit/7e7c288babfe63ca35d157b6de9d363124fe17b8))
* undo consolidation of items in SO ([f6b8800](https://github.com/ankush/ecommerce_integrations/commit/f6b8800c0c9deb52a8d8449224649f3a8fea9815))
* unicommerce date format ([18ea0e5](https://github.com/ankush/ecommerce_integrations/commit/18ea0e532df69f5d6cd9a3ad46f0a35f8223fd63))
* **unicommerce:** set `name` also when syncing new item ([6b2199f](https://github.com/ankush/ecommerce_integrations/commit/6b2199f33450dd6dfa5383cccbb98bfef40b8ba4))
* update filters for buying and selling list ([b965af5](https://github.com/ankush/ecommerce_integrations/commit/b965af54b2bee0f3c40742380a31875ff78070bc))
* update labels for custom app ([4041b2c](https://github.com/ankush/ecommerce_integrations/commit/4041b2cd2fe538dab00cc1a202ee65f4fa9a5c15))
* update package dimension failing ([cab8b37](https://github.com/ankush/ecommerce_integrations/commit/cab8b37b98141563e3e3ca657d3aa6cb5617c283))
* updated woocommerce connection test ([896a9d5](https://github.com/ankush/ecommerce_integrations/commit/896a9d505804a1a6f8bc65afc7e7e0dcd6d18525))
* updated woocommerce connection test ([acf48b8](https://github.com/ankush/ecommerce_integrations/commit/acf48b80d1382339c8293752b1f64b6c4eaf7ef6))
* use center code insted of center name ([9abd316](https://github.com/ankush/ecommerce_integrations/commit/9abd316a4de2ebb71279ece36e4148c694659e28))
* use correct invoice series while invoicing ([#121](https://github.com/ankush/ecommerce_integrations/issues/121)) ([b342b9e](https://github.com/ankush/ecommerce_integrations/commit/b342b9ed67f6d2b4c5b0b6d3fb43aa890ccd59f5))
* use correct target for mapped doc ([a88ae28](https://github.com/ankush/ecommerce_integrations/commit/a88ae28448d9161ed6e94d224b278537f56bd44a))
* use db column existence instead of meta for check ([e65ad9e](https://github.com/ankush/ecommerce_integrations/commit/e65ad9e5d6939c87d2b727daecaa0461dce83421))
* use doc local flags for locking behaviour ([d58b7de](https://github.com/ankush/ecommerce_integrations/commit/d58b7de645e6fb74ae5163c49d767fcb4cdd4b79))
* use dummy price list to avoid clashes ([#168](https://github.com/ankush/ecommerce_integrations/issues/168)) ([c01e0b1](https://github.com/ankush/ecommerce_integrations/commit/c01e0b190f7383db6e1c45c67e4ef3d92388144c))
* use get_password() to get value for password fields ([651ac22](https://github.com/ankush/ecommerce_integrations/commit/651ac2245dc32efc96a484ba2f5911401763f2ba))
* use invoice reponse for label link ([9301c01](https://github.com/ankush/ecommerce_integrations/commit/9301c0149bbb1c1e745da1a11c1bd5cefbe49773))
* use separate endpoint if item exists ([29944f3](https://github.com/ankush/ecommerce_integrations/commit/29944f3805c0009712c07c79b4537a2e917ff6e2))
* use set instead of setattr ([f68f924](https://github.com/ankush/ecommerce_integrations/commit/f68f924d84676436daad8eaaa88bb5ed73919f54))
* use simpler endpoint for invoice generation ([b6d41d0](https://github.com/ankush/ecommerce_integrations/commit/b6d41d0d3156f3c7d2d0a923f4c758252a393ff3))
* use SO data in absense of invoice response ([db09591](https://github.com/ankush/ecommerce_integrations/commit/db09591cba9a4bdca2fcb920d2c2b5130b845580))
* use tax category to ignore item tax templates ([502026f](https://github.com/ankush/ecommerce_integrations/commit/502026f40f4900a8f9c1ea296d07a193b2b338ae))
* use zulu time in search sale order ([b0ff1de](https://github.com/ankush/ecommerce_integrations/commit/b0ff1de3e3ffe0af5d1f2279a02e20797fdb118a))
* **ux:** add appropriate query filters ([cd807d2](https://github.com/ankush/ecommerce_integrations/commit/cd807d2b3e9a458dc8dcc17f9bb49325fc8e6691))
* **ux:** allow stock manager/user to use manifest ([#95](https://github.com/ankush/ecommerce_integrations/issues/95)) ([90517c1](https://github.com/ankush/ecommerce_integrations/commit/90517c132ffca44c375cce71966444ea4adc4dad))
* **ux:** better title for logs ([347564e](https://github.com/ankush/ecommerce_integrations/commit/347564e7b81c08d30ad67be1eedfc5e50e3c8ff3))
* **ux:** clean up shopify setting page ([#26](https://github.com/ankush/ecommerce_integrations/issues/26)) ([58e8a6e](https://github.com/ankush/ecommerce_integrations/commit/58e8a6e0adf4f51cd6a48febb482a8547107aa6a))
* **ux:** cleanup ecommerce item views ([dbc7a72](https://github.com/ankush/ecommerce_integrations/commit/dbc7a72e82ffd78406f7413101538d14639fa615))
* **ux:** cleanup log list view ([137b571](https://github.com/ankush/ecommerce_integrations/commit/137b571abeca30529a105de603d087e895c2587c))
* **ux:** custom field order of insertion ([0e45b9f](https://github.com/ankush/ecommerce_integrations/commit/0e45b9f1a35ce7dc86932cbd6ed6c4facb6919bd))
* **ux:** don't validate unless required ([bbdb2a4](https://github.com/ankush/ecommerce_integrations/commit/bbdb2a4ad1607e56dd9c49b301aacf5e4f305a1b))
* **ux:** improve form view for uni manifest ([e8a76c0](https://github.com/ankush/ecommerce_integrations/commit/e8a76c0874b392f3fe0d697915285c80f9de0011))
* **ux:** redo channel config form layour ([3ab26ff](https://github.com/ankush/ecommerce_integrations/commit/3ab26ffcd6f7f5eb24db3cc17f776f7fb29d45d3))
* **ux:** remove tokens on disabling integration ([f9ea9d2](https://github.com/ankush/ecommerce_integrations/commit/f9ea9d24b0a736b9d5a70615cff3cb860bf69785))
* validate address ([e96c206](https://github.com/ankush/ecommerce_integrations/commit/e96c20635e8b5558671d7f1452a7f7995c7dbdb2))
* validation for company links in channel conf ([9380677](https://github.com/ankush/ecommerce_integrations/commit/93806770eed549fb2c148f9194c3f9519a640788))
* verify hmac unconditionally ([7f22c45](https://github.com/ankush/ecommerce_integrations/commit/7f22c4592481a795f8f45b90125b409845dd51bf))
* Verify if enable perpetual inventory is unchecked and set unchecked if checked ([45b1184](https://github.com/ankush/ecommerce_integrations/commit/45b118466f3aaba4c8bc4af006bead3e9967e049))
* Verify if enable perpetual inventory is unchecked and set unchecked if checked ([#67](https://github.com/ankush/ecommerce_integrations/issues/67)) ([60a136b](https://github.com/ankush/ecommerce_integrations/commit/60a136bf827a2fc1e9da396ddc8392e843fd52ea)), closes [#56](https://github.com/ankush/ecommerce_integrations/issues/56)
* wh mappings should be unique ([8b9aef8](https://github.com/ankush/ecommerce_integrations/commit/8b9aef816fbec5f5b0fd5afa8468541637399a81))
* zenoti category (syntax issue) ([#142](https://github.com/ankush/ecommerce_integrations/issues/142)) ([acdc2a3](https://github.com/ankush/ecommerce_integrations/commit/acdc2a337b34d9e911f6dca3aa8fbd0621ef3a24))
* zenoti category api url issue ([#144](https://github.com/ankush/ecommerce_integrations/issues/144)) ([591c781](https://github.com/ankush/ecommerce_integrations/commit/591c7812edca30d55cc92b08d471b3c78444defd))
* zenoti employee syncing issue ([#148](https://github.com/ankush/ecommerce_integrations/issues/148)) ([af0d8cc](https://github.com/ankush/ecommerce_integrations/commit/af0d8cc739c7ecce43e7b3616c8134c9f79a060c))
* zenoti handling api rate limits ([#146](https://github.com/ankush/ecommerce_integrations/issues/146)) ([9920ba4](https://github.com/ankush/ecommerce_integrations/commit/9920ba41a2300ecd88663b5ae54ff0200976c2d3))
* zenoti item tax template ([#156](https://github.com/ankush/ecommerce_integrations/issues/156)) ([e6d7216](https://github.com/ankush/ecommerce_integrations/commit/e6d721691dfe1711b428408a3ace2f1b2cc4d58c))
* zenoti item_to_search dict key ([#145](https://github.com/ankush/ecommerce_integrations/issues/145)) ([36a3a6c](https://github.com/ankush/ecommerce_integrations/commit/36a3a6c3a16651ad840f5beb6f4263f8db4fd638))
* zenoti posting date time issue ([#149](https://github.com/ankush/ecommerce_integrations/issues/149)) ([651bf3c](https://github.com/ankush/ecommerce_integrations/commit/651bf3c851b8c383835113960f7f1ab4c49f17c9))
* zenoti removed syncing of item/category on syncing of Stock Reconi. ([#155](https://github.com/ankush/ecommerce_integrations/issues/155)) ([89b5bff](https://github.com/ankush/ecommerce_integrations/commit/89b5bffc5c1afb98e380952b63af9fd259b92e81))

### Features

* Add field "Enable Amazon" ([b04a92d](https://github.com/ankush/ecommerce_integrations/commit/b04a92dc1e234fe40c09264379b595b71c61316d))
* add field "is_old_data_migrated" ([12e4004](https://github.com/ankush/ecommerce_integrations/commit/12e4004a2d4f5cc4b82f51936d07eb0a92899321))
* add func to migrate old user data ([99db302](https://github.com/ankush/ecommerce_integrations/commit/99db302441eb1a70eb3283d4530a64afa1818739))
* add invoice generation APIs ([caf00fb](https://github.com/ankush/ecommerce_integrations/commit/caf00fbe2ce1b5aa87a1101414dd2eba387812cd))
* add PDF in sales invoice ([da06f9f](https://github.com/ankush/ecommerce_integrations/commit/da06f9f5bd66f30710de654877642be26f2d9d40))
* add required sections in unicommerce setting ([ea412d4](https://github.com/ankush/ecommerce_integrations/commit/ea412d4cebe2db9943d2071e2816ebfcaae5c17a))
* Added masters for Zenoti Center, Category and some fixes ([#134](https://github.com/ankush/ecommerce_integrations/issues/134)) ([6c7b901](https://github.com/ankush/ecommerce_integrations/commit/6c7b901684deeebdd2de5242f2ee6a55dd552108))
* allow selecting group warehouses in mapping ([23d180f](https://github.com/ankush/ecommerce_integrations/commit/23d180f250e4b14e249b27052be82a133dab9851))
* Amazon SP-API Integration ([#161](https://github.com/ankush/ecommerce_integrations/issues/161)) ([16ccae4](https://github.com/ankush/ecommerce_integrations/commit/16ccae44c835838f99e6b0313623b7670610ebc7))
* amazon_methods.py ([09ac586](https://github.com/ankush/ecommerce_integrations/commit/09ac5866912480dcda1fd269652ac19ddcb1bdfc))
* amazon_methods.py ([84da303](https://github.com/ankush/ecommerce_integrations/commit/84da303c0d1351dd7de0eadb0cff578eeb4ae1b0))
* amazon_methods.py ([6cd0fbc](https://github.com/ankush/ecommerce_integrations/commit/6cd0fbcfc68e4148e2bbb20fef72340d408d239d))
* amazon_methods.py ([233e88b](https://github.com/ankush/ecommerce_integrations/commit/233e88b7537b73d7fdb774e8670145e6f0c4dcb2))
* amazon_methods.py ([71c414e](https://github.com/ankush/ecommerce_integrations/commit/71c414ea9a6ee560b206dce6a7d9c2ef86154a7c))
* amazon_sp_api_settings.get_products_details() ([f8e91d0](https://github.com/ankush/ecommerce_integrations/commit/f8e91d0735724a02cab63e6fde858c7629970588))
* amazon_sp_api_settings.py ([47822a3](https://github.com/ankush/ecommerce_integrations/commit/47822a399c5bf5516af5184d0a50b43ab3701509))
* amazon_sp_api.py ([45e2222](https://github.com/ankush/ecommerce_integrations/commit/45e22229cd1acb59443c6eeac040dc4d89c0d8a6))
* **amazon-sp:** validate credentials on save ([3257794](https://github.com/ankush/ecommerce_integrations/commit/3257794450b3556f51656b0d21ba49b020ce4e5f))
* AmazonSPAPISettings.get_order_details() ([fcec461](https://github.com/ankush/ecommerce_integrations/commit/fcec461cc8f40e4849bb8911d6ef1ed4f1db6123))
* AmazonSPAPISettings.schedule_get_order_details() ([66ed5da](https://github.com/ankush/ecommerce_integrations/commit/66ed5da1ff3471915c9ab3595e3ce6893ffd64ca))
* api client method for sales order data ([fa01cef](https://github.com/ankush/ecommerce_integrations/commit/fa01cef0bdf009385842f35e88c807f2e4acb64c))
* api method for getting inventory snapshot ([20ec7ff](https://github.com/ankush/ecommerce_integrations/commit/20ec7ff7c935ab7488b3342b1dc2f9cf91a3fe77))
* api methods for create/get shipping manifest ([56854d9](https://github.com/ankush/ecommerce_integrations/commit/56854d98f2268a66d76bfa6bb4266a01f5491010))
* Auto GRN settings and stock entry type ([caeb249](https://github.com/ankush/ecommerce_integrations/commit/caeb249208f0f1030f0b79b3c9e3d762fa7b1fc6))
* background item syncing ([e857245](https://github.com/ankush/ecommerce_integrations/commit/e8572450fbeea3e4bc57734005e1b385fc7d8cf8))
* barcode in manifest item lines ([a316b9c](https://github.com/ankush/ecommerce_integrations/commit/a316b9c5979cb95cff29d8c5c35355c921a4a8ce))
* basic doctypes reqd for shipping manifest ([6455a8f](https://github.com/ankush/ecommerce_integrations/commit/6455a8f69ea50ab87142f33a71e800bbf2763644))
* basic SO syncing ([4638d62](https://github.com/ankush/ecommerce_integrations/commit/4638d622dc2ea47acce39ef5c982ef064d67dae1))
* bulk import API and auto GRN ([#125](https://github.com/ankush/ecommerce_integrations/issues/125)) ([408d324](https://github.com/ankush/ecommerce_integrations/commit/408d324e8f615837341fbe35ed6d86812c6f6e32))
* Bulk import products from Shopify ([#133](https://github.com/ankush/ecommerce_integrations/issues/133)) ([40d7f92](https://github.com/ankush/ecommerce_integrations/commit/40d7f9220242b9265ff321bbf50dee6a3041a8d4))
* cancel fully cancelled orders ([5d1229b](https://github.com/ankush/ecommerce_integrations/commit/5d1229bb45e4de8c0fb8b343723960ca6625b94c))
* capture batch no on SO item ([2914e60](https://github.com/ankush/ecommerce_integrations/commit/2914e60307dd82f0daf374ea7354b41f80818fbd))
* capture COD charges ([7451a16](https://github.com/ankush/ecommerce_integrations/commit/7451a1622d79731f12b7138943269d2064e4bc50))
* capture COD flag and shipping method ([d4b330d](https://github.com/ankush/ecommerce_integrations/commit/d4b330d0ae2413d0bad0b75a4bd0b5345ea5caba))
* capture facility code at order creation ([7d2cb1f](https://github.com/ankush/ecommerce_integrations/commit/7d2cb1fddb0b47da107cc9d2ab73ff9143b25872))
* capture gift wrap charges ([838e13a](https://github.com/ankush/ecommerce_integrations/commit/838e13a082008414299308e7808740f01f16914a))
* capture return code on credit notes ([bf7b525](https://github.com/ankush/ecommerce_integrations/commit/bf7b525a3608f48fe6bc0386f130e9443cf7fa9b))
* capture shipping costs in tax lines ([04be1c7](https://github.com/ankush/ecommerce_integrations/commit/04be1c7e93c1b491940aa7d54c2aee69eb913edd))
* change product status on disabling item ([e81d7ad](https://github.com/ankush/ecommerce_integrations/commit/e81d7ad478600fa7958dfdf114838be1dda02c26))
* check order cancellation status at sync ([a165ddf](https://github.com/ankush/ecommerce_integrations/commit/a165ddf07d570a4abd9576eab1372c4261a3a835))
* class AmazonRepository ([56f3ac1](https://github.com/ankush/ecommerce_integrations/commit/56f3ac10a6e54c887bb325bfcbb1b37ddbe381eb))
* client method for creating invoice using shipping package ([789831d](https://github.com/ankush/ecommerce_integrations/commit/789831d455d40f1351e824109298177a3bd2b3c6))
* config for shipping per channel ([fabca88](https://github.com/ankush/ecommerce_integrations/commit/fabca88f176a0a19ce2ea203cc8128879cbaf7da))
* configurable interval for inventory sync ([#19](https://github.com/ankush/ecommerce_integrations/issues/19)) ([1f40638](https://github.com/ankush/ecommerce_integrations/commit/1f40638c827bbbee2a23d82dc47590cee84ab59b))
* consolidate quantity by wh, sku and price ([2f52956](https://github.com/ankush/ecommerce_integrations/commit/2f52956e995fe5fd287f50dbc11e17013746f607))
* cost center config in unicommerce_channel ([296a206](https://github.com/ankush/ecommerce_integrations/commit/296a20667f8a9e703515396447a1cbf2d2e41331))
* create and close manifest on unicommerce ([48a0d9a](https://github.com/ankush/ecommerce_integrations/commit/48a0d9a088c08120e81277aa9c28dcd6b1678a26))
* create credit note for fully returned orders ([ce5ce24](https://github.com/ankush/ecommerce_integrations/commit/ce5ce240a84792e81924a14e35b6022d4684f73d))
* Create DocType "Amazon SP API Settings" ([5b0afe9](https://github.com/ankush/ecommerce_integrations/commit/5b0afe9db08e2f9de6b1e2083e4f4f7f8fcd3279))
* create draft credit notes for returns (RTO) ([1ed1f96](https://github.com/ankush/ecommerce_integrations/commit/1ed1f9652a687c097ba6648e8fe2654299a8b608))
* Create module "Amazon SP-API" ([c889c1d](https://github.com/ankush/ecommerce_integrations/commit/c889c1d0b6f8c5c4bc47538dd00dc0ee2d37ca17))
* create payment entry from Sales Invoice ([fb28230](https://github.com/ankush/ecommerce_integrations/commit/fb28230e4a7d8c6e88702439ffead12d5d43f84b))
* customerCode to deduplicate when available ([09c6b88](https://github.com/ankush/ecommerce_integrations/commit/09c6b8840aa9fdae848cf1739f837b2214cf68e2))
* default item group configuration ([ece0ab9](https://github.com/ankush/ecommerce_integrations/commit/ece0ab97399a5ab4f0199e8c058d059683763edd))
* default warehouse per unicommerce channel ([435e6dc](https://github.com/ankush/ecommerce_integrations/commit/435e6dc9d4d31b4d087579404810a53427d14e48))
* DocType "Amazon SP API Settings" ([0a32750](https://github.com/ankush/ecommerce_integrations/commit/0a32750c504a3d8de397ddd5c974ca3cb457dddc))
* dynamically link SO and SI row items ([188b830](https://github.com/ankush/ecommerce_integrations/commit/188b830db6ee85e1f396044e56092825071cbf7a))
* Enable a description text for the final invoice on each tax line setting ([#15](https://github.com/ankush/ecommerce_integrations/issues/15)) ([e1099e6](https://github.com/ankush/ecommerce_integrations/commit/e1099e6c63f5bb557968d4a6a345dfaa40d851c7))
* facility code in package list on manifest ([918f42e](https://github.com/ankush/ecommerce_integrations/commit/918f42e76ca9f87f6f53a9ca6aed5609a57714d9))
* fetch orders to be synced from unicommerce ([5468f23](https://github.com/ankush/ecommerce_integrations/commit/5468f23ba75e1a77d2ebc728511d673aea568c2f))
* fetch packages from open invoices ([913a83e](https://github.com/ankush/ecommerce_integrations/commit/913a83e6520444d4192e53d7febf5a13d3489561))
* field to track manifest status on invoice ([77f0208](https://github.com/ankush/ecommerce_integrations/commit/77f02080bba16256d702af9b4f9c3eb24d371736))
* field validations and fetching for manifest ([4032474](https://github.com/ankush/ecommerce_integrations/commit/40324740c4a29943632b8026c07f6c1f89a4d3f7))
* flag to ignore status for fetching WH ([03573f1](https://github.com/ankush/ecommerce_integrations/commit/03573f1a4a5548dfdf029d68cafe256ff65ed66a))
* generate invoice from order ([324abcf](https://github.com/ankush/ecommerce_integrations/commit/324abcf2be4872aa8f44acc100ced43adda5af8a))
* get_catalog_items_instance() ([ae167e6](https://github.com/ankush/ecommerce_integrations/commit/ae167e6b2bef70a520232f2ac6288abba76ba627))
* get_reports_instance() ([dda707e](https://github.com/ankush/ecommerce_integrations/commit/dda707e09ea6bce15c069028687c06556a7f4e92))
* get/create sales invoice using api client ([a743a7a](https://github.com/ankush/ecommerce_integrations/commit/a743a7af1e319bf71491a4aa2fa4391c16706e6f))
* Handle HTTPError in "get_access_token" ([994d901](https://github.com/ankush/ecommerce_integrations/commit/994d901feb3284bc4ef8c84c4d975d26c1f1318e))
* inventory sync with Unicommerce ([1278328](https://github.com/ankush/ecommerce_integrations/commit/127832865fe6184f231cdfd37c001b4bc40ff58c))
* invoice and shipping package code fields ([fe74990](https://github.com/ankush/ecommerce_integrations/commit/fe74990456244e1ae3a3aa1f13352146ce48e197))
* invoice status field on sales order ([fe7f28e](https://github.com/ankush/ecommerce_integrations/commit/fe7f28e2e32562f656f53b17541588584fc8828a))
* item-product category mapping ([0340bfa](https://github.com/ankush/ecommerce_integrations/commit/0340bfaf745b788e01cd2f3f87d503ddcee691f3))
* leave comment if totals dont match ([7e10335](https://github.com/ankush/ecommerce_integrations/commit/7e10335e8d8dc37363489ef361c2f3b605c6898d))
* log generation status based on existence of invoice ([326dfa6](https://github.com/ankush/ecommerce_integrations/commit/326dfa67810821c83654ef3ea9c900e3d0239b57))
* make invoice submission optional ([f9ee7d3](https://github.com/ankush/ecommerce_integrations/commit/f9ee7d3426b21c2b53804756b31f731733f07953))
* manual sync from UI ([0c6c667](https://github.com/ankush/ecommerce_integrations/commit/0c6c667eb878509c7226d9df10db45da1f7e317b))
* method to update shipping package details ([2e63c98](https://github.com/ankush/ecommerce_integrations/commit/2e63c98b0ff3f12497d255591d24b53cca50cee8))
* **minor:** add customer note as comment on doc ([#27](https://github.com/ankush/ecommerce_integrations/issues/27)) ([954a05d](https://github.com/ankush/ecommerce_integrations/commit/954a05dc94a78e96adb9b0cc3b4f4a11db18bfc2))
* **minor:** add raw data to doc to allow scripting ([26e2903](https://github.com/ankush/ecommerce_integrations/commit/26e290338cc63f9db7429e4026a4bcaa51af8065))
* **minor:** open logs from setting page ([c24110a](https://github.com/ankush/ecommerce_integrations/commit/c24110a2220c882f7671dbcc064d10c1fa3cd8ce))
* move multi-invoice generation to background ([f5aee54](https://github.com/ankush/ecommerce_integrations/commit/f5aee5472c265e5b9abebafd18cccf8fbdf6c074))
* open sales order from invoice page ([341458d](https://github.com/ankush/ecommerce_integrations/commit/341458df6c1762b12e76089e7132ab72001954af))
* open unicommerce item from item form ([78ef0b4](https://github.com/ankush/ecommerce_integrations/commit/78ef0b4d1c9096872fe7d9d4a6c3cf905ab38944))
* open unicommerce manifest ([de06e6c](https://github.com/ankush/ecommerce_integrations/commit/de06e6cbf64dee102b4c2aeb74d0b91306923d86))
* open Unicommerce order URL from SO ([519f219](https://github.com/ankush/ecommerce_integrations/commit/519f219e0f06af11e82ba6dbde05c8cc60471502))
* option to auto-make payment entries ([8c1385c](https://github.com/ankush/ecommerce_integrations/commit/8c1385c4508a3294dbe120d81b7e7b90cf994148))
* option to make draft payment entries ([431a7f1](https://github.com/ankush/ecommerce_integrations/commit/431a7f1242001df1c5612c988b82431f59568b79))
* option to only sync complete orders ([e57fd90](https://github.com/ankush/ecommerce_integrations/commit/e57fd90b0e63e46f6fc89227c00f021dc143cd53))
* partial CIR returns ([ac1c9db](https://github.com/ankush/ecommerce_integrations/commit/ac1c9dbaa28361287588594ea4d232c803622e23))
* pass WH details when generating invoice ([66b80e0](https://github.com/ankush/ecommerce_integrations/commit/66b80e01172fdcb4474c2cc70abcb8b232950391))
* pick custom naming series for documents ([0c52761](https://github.com/ankush/ecommerce_integrations/commit/0c52761ac03212064aa3d2306d7f182e19010a7d))
* prevent GRN stock entry cancellation ([b36f5f0](https://github.com/ankush/ecommerce_integrations/commit/b36f5f0ab2d7687dbab017e9385c0735c9e6c75e))
* Reports.create_report() ([ddfd7cd](https://github.com/ankush/ecommerce_integrations/commit/ddfd7cdc615e9c14c0928cb1373fa7770a13cace))
* return created sales orders list from AmazonRepository.get_orders() ([990b804](https://github.com/ankush/ecommerce_integrations/commit/990b8045e7b6954e2f3851182944f20b26629d47))
* return products list from AmazonRepository.get_products_details() ([b24d0a8](https://github.com/ankush/ecommerce_integrations/commit/b24d0a8b9e544cc067b0adb684cf959240576b5b))
* reverse mapping for items ([0e2e806](https://github.com/ankush/ecommerce_integrations/commit/0e2e8068d258a2a5016166e62242f4460dd72c19))
* Sales Invoice sync ([b8d9acf](https://github.com/ankush/ecommerce_integrations/commit/b8d9acfcd6b2c2b6a3db7a51c3f05db407ce2032))
* scan AWB barcode to add package in manifest ([37b18e4](https://github.com/ankush/ecommerce_integrations/commit/37b18e421eec69dcfab10158e202af2d77669160))
* select a package type in Sales Order ([52921a9](https://github.com/ankush/ecommerce_integrations/commit/52921a945c7d5efa0fc9c62950cac4120f645f46))
* set scan identifier as first barcode ([bc74a90](https://github.com/ankush/ecommerce_integrations/commit/bc74a9082fce542f0c71f0ba01d587ca7ec242c0))
* set shopify_order_json for customizations ([d700e4c](https://github.com/ankush/ecommerce_integrations/commit/d700e4cbbd076c3ca55242efb35e4aa2107e721c))
* specify return warehouse for each channel ([ad2cb81](https://github.com/ankush/ecommerce_integrations/commit/ad2cb8106da00f2d82f7dbb461c482772568bae6))
* status sync for shipping packages ([c8d9d7a](https://github.com/ankush/ecommerce_integrations/commit/c8d9d7a442b81b2c3b5d5e3481676a67d6e7a670))
* stock entry hook submitting GRN ([a29ef6f](https://github.com/ankush/ecommerce_integrations/commit/a29ef6f16ed9937dd1a204eeb0d5b1dbf509ecba))
* store order item code in child table ([0228898](https://github.com/ankush/ecommerce_integrations/commit/02288985db2697e121fce03e4dbafa25b9101925))
* store tracking no. and shipping provider ([8e1dbf4](https://github.com/ankush/ecommerce_integrations/commit/8e1dbf463cee249dbe9aae8f9a682b86f2bb32a3))
* sync customer ([250d8df](https://github.com/ankush/ecommerce_integrations/commit/250d8df8afa4a9e9e68a3b737b4765e6313c8d20))
* sync invoice labels ([a4d7054](https://github.com/ankush/ecommerce_integrations/commit/a4d7054dfbe2518b3da82289f24e0819198beae0))
* sync item from unicommerce to ERPNext ([3313bbd](https://github.com/ankush/ecommerce_integrations/commit/3313bbd3a72b89ace58b748714470e5dfea15052))
* sync item sizes ([349b999](https://github.com/ankush/ecommerce_integrations/commit/349b999a6e221eddf940d59505758b69cc8ba3d9))
* sync order status periodically ([14e5045](https://github.com/ankush/ecommerce_integrations/commit/14e5045843d73d1abab0488f79da0ef936e635d3))
* sync transfer orders ([f428171](https://github.com/ankush/ecommerce_integrations/commit/f42817113711fe714fe921f0978cfd5f4b6f8606))
* tax field mappings ([9200f52](https://github.com/ankush/ecommerce_integrations/commit/9200f52b15f395432c736f3732ea8ced75ca9912))
* tax fields in unicommerce channel ([bdb08bd](https://github.com/ankush/ecommerce_integrations/commit/bdb08bde8f090a5a19383d1654710567e6cffded))
* test_data.py ([3229355](https://github.com/ankush/ecommerce_integrations/commit/32293551eb0f7c16b0a44f289d205cb2648cecee))
* total discount on each item row ([bd3374a](https://github.com/ankush/ecommerce_integrations/commit/bd3374aa9ede3e06c72b381efc8df75caa1bd2f2))
* unicommerce package type doctype ([b6ba1c4](https://github.com/ankush/ecommerce_integrations/commit/b6ba1c41a5f110dd0635113bb763f655edc4e1c3))
* Unicommerce settings + authentication ([214a3fe](https://github.com/ankush/ecommerce_integrations/commit/214a3fed09f57828a8efef299c23f1c6dd367a4a))
* UnicommerceAPIClient and basic item wrapper ([9cc3c50](https://github.com/ankush/ecommerce_integrations/commit/9cc3c501760e128e5e6c87595415283eb4a0e109))
* **unicommerce:** capture batch group field ([#186](https://github.com/ankush/ecommerce_integrations/issues/186)) ([e8a932b](https://github.com/ankush/ecommerce_integrations/commit/e8a932ba3e495761b4b73ba4303db747a5853beb))
* **unicommerce:** channel config doctype ([8a5cdb7](https://github.com/ankush/ecommerce_integrations/commit/8a5cdb723e4ba44796353f74d1f47c14c9f2de67))
* **unicommerce:** func for uploading ERPNext item ([3aa554e](https://github.com/ankush/ecommerce_integrations/commit/3aa554e9ae67f0d472cf29dd9513670263ff9cce))
* **unicommerce:** TCS account ([#104](https://github.com/ankush/ecommerce_integrations/issues/104)) ([0e9595e](https://github.com/ankush/ecommerce_integrations/commit/0e9595e60d320126946a1b6f058e13b341a52824))
* **unicommerce:** warehouse mapping ([3170523](https://github.com/ankush/ecommerce_integrations/commit/3170523bc52ef5deee74de69e4b259c24c9fdc29))
* update manifest status on invoices ([5325eb6](https://github.com/ankush/ecommerce_integrations/commit/5325eb611f2522ace8524ac7601d7725422a8312))
* update package size in shipping package ([a995f77](https://github.com/ankush/ecommerce_integrations/commit/a995f774ba0e0138ad679d9a8104287e61466dea))
* update partially cancelled items ([5754ed2](https://github.com/ankush/ecommerce_integrations/commit/5754ed2a1c3a55d16c832f8fc759b86dfac13d98))
* use batch code from unicommerce ([7b44bf0](https://github.com/ankush/ecommerce_integrations/commit/7b44bf024258823c0e2c5ba0a99fbec0759b4411))
* **ux:** open grn button ([a28fba1](https://github.com/ankush/ecommerce_integrations/commit/a28fba143ebc39276639b1719e544d91ea14a691))
* validate incoming SO items ([2ade779](https://github.com/ankush/ecommerce_integrations/commit/2ade7790a4776ee157ed67af5ed2c2dd65cb5deb))
* validate stock entry for unicommerce GRN ([741c904](https://github.com/ankush/ecommerce_integrations/commit/741c904bf731e0f3e3fc508b59d8e20f03432c9b))
* validation for max_retry_limit ([4f5cabc](https://github.com/ankush/ecommerce_integrations/commit/4f5cabc9853cc6d4d73e7654590a5c1d7dbf941e))
* warehouse allocations for generating invoice ([4b7b766](https://github.com/ankush/ecommerce_integrations/commit/4b7b7663bfeca7dcd2d24abe0aea8b4db7bef08f))
* warehouse specific addresses in SO [#118](https://github.com/ankush/ecommerce_integrations/issues/118) ([4c814f8](https://github.com/ankush/ecommerce_integrations/commit/4c814f86c3c0de31e30c6aac72944a9626bddf1e))
* Woocommerce Integraion ([7de7e92](https://github.com/ankush/ecommerce_integrations/commit/7de7e925cfcc428639a45e0da12b76ddade46957))
* zenoti category naming ([#141](https://github.com/ankush/ecommerce_integrations/issues/141)) ([33dd06a](https://github.com/ankush/ecommerce_integrations/commit/33dd06a22043a76364d5481546c35b8749df7182))
* Zenoti final changes ([df53f2d](https://github.com/ankush/ecommerce_integrations/commit/df53f2d2179d1d9b548b65348a2bd86f08d26b72))
* Zenoti initial commit ([5672fea](https://github.com/ankush/ecommerce_integrations/commit/5672fea6596a1c164eb476d441bbb755f3e82757))

### Performance Improvements

* add index on filterable custom fields ([a11b877](https://github.com/ankush/ecommerce_integrations/commit/a11b877feee46c3d849a0cc2f42b82b39656b583))
* check item existence before creating ([68d7730](https://github.com/ankush/ecommerce_integrations/commit/68d7730001b11a2ac4d65e422d28855fb5782d6a))
* create item price only for new item ([695b3d2](https://github.com/ankush/ecommerce_integrations/commit/695b3d2e41a881976eba9fdb6a6d85d941d141f8))
* directly call get_catalog_item() from get_products_details() ([9f76720](https://github.com/ankush/ecommerce_integrations/commit/9f76720e5bae2326e89e5c45cc902d0b827e455a))

### Reverts

* consolidation of items ([6378186](https://github.com/ankush/ecommerce_integrations/commit/6378186fd703cb821b7e40a630a64b929cc9c658))
github-actions bot pushed a commit to Aqua-Tech-Winnipeg/ecommerce_integrations that referenced this pull request Jul 15, 2022
# [1.8.0](v1.7.2...v1.8.0) (2022-07-15)

### Bug Fixes

* 401 from parallel logins ([c5136fd](c5136fd))
* add defaults if mfg/expirty dates are missing ([ceb72e6](ceb72e6))
* better error message in case of HTTPError ([e70e586](e70e586))
* bump shopify api version ([203df24](203df24))
* capture curency code from order data ([5023dc0](5023dc0))
* dont log error for item query ([2b3fa0c](2b3fa0c))
* dont upload price on unicommerce ([6a526e1](6a526e1))
* **unicommerce:** set `name` also when syncing new item ([6b2199f](6b2199f))
* **unicommerce:** use updated since instead of from_date ([91b2ee9](91b2ee9))
* use separate endpoint if item exists ([29944f3](29944f3))
* **UX:** show logs button on shopify setting ([9d131f5](9d131f5))

### Features

* log clearing support ([0d8d5b5](0d8d5b5))
* **minor:** add raw data to doc to allow scripting ([26e2903](26e2903))
* set scan identifier as first barcode ([bc74a90](bc74a90))
* **unicommerce:** capture batch group field ([frappe#186](https://github.com/Aqua-Tech-Winnipeg/ecommerce_integrations/issues/186)) ([e8a932b](e8a932b))
github-actions bot pushed a commit to Aqua-Tech-Winnipeg/ecommerce_integrations that referenced this pull request Oct 12, 2022
# [1.8.0](v1.7.2...v1.8.0) (2022-10-12)

### Bug Fixes

* 401 from parallel logins ([c5136fd](c5136fd))
* add defaults if mfg/expirty dates are missing ([ceb72e6](ceb72e6))
* better error message in case of HTTPError ([e70e586](e70e586))
* bump shopify api version ([203df24](203df24))
* capture curency code from order data ([5023dc0](5023dc0))
* dont log error for item query ([2b3fa0c](2b3fa0c))
* dont upload price on unicommerce ([6a526e1](6a526e1))
* phone number mapping in address ([frappe#198](https://github.com/Aqua-Tech-Winnipeg/ecommerce_integrations/issues/198)) ([66a3782](66a3782))
* remove the trailing comma after the last SKU ([frappe#201](https://github.com/Aqua-Tech-Winnipeg/ecommerce_integrations/issues/201)) ([2894160](2894160))
* **unicommerce:** set `name` also when syncing new item ([6b2199f](6b2199f))
* **unicommerce:** use updated since instead of from_date ([91b2ee9](91b2ee9))
* use separate endpoint if item exists ([29944f3](29944f3))
* **UX:** show logs button on shopify setting ([9d131f5](9d131f5))
* wrap resync in savepoint ([fcd7680](fcd7680))

### Features

* log clearing support ([0d8d5b5](0d8d5b5))
* **minor:** add raw data to doc to allow scripting ([26e2903](26e2903))
* set scan identifier as first barcode ([bc74a90](bc74a90))
* **shopify:** resync item in bulk import ([bed3723](bed3723))
* **unicommerce:** capture batch group field ([frappe#186](https://github.com/Aqua-Tech-Winnipeg/ecommerce_integrations/issues/186)) ([e8a932b](e8a932b))
github-actions bot pushed a commit to mohsinalimat/ecommerce_integrations that referenced this pull request Dec 14, 2022
# [1.8.0](v1.7.2...v1.8.0) (2022-12-14)

### Bug Fixes

* 401 from parallel logins ([c5136fd](c5136fd))
* add defaults if mfg/expirty dates are missing ([ceb72e6](ceb72e6))
* better error message in case of HTTPError ([e70e586](e70e586))
* bump shopify api version ([203df24](203df24))
* capture curency code from order data ([5023dc0](5023dc0))
* ci commits ([23e2234](23e2234))
* dont log error for item query ([2b3fa0c](2b3fa0c))
* dont upload price on unicommerce ([6a526e1](6a526e1))
* ignore deleted variants from sync ([27c6907](27c6907))
* misleading "success" message for DN when SO doesn't exist ([7ea6d15](7ea6d15))
* only log inventory sync failure in single log ([5e8928e](5e8928e))
* phone number mapping in address ([frappe#198](https://github.com/mohsinalimat/ecommerce_integrations/issues/198)) ([66a3782](66a3782))
* remove the trailing comma after the last SKU ([frappe#201](https://github.com/mohsinalimat/ecommerce_integrations/issues/201)) ([2894160](2894160))
* **unicommerce:** set `name` also when syncing new item ([6b2199f](6b2199f))
* **unicommerce:** use updated since instead of from_date ([91b2ee9](91b2ee9))
* use separate endpoint if item exists ([29944f3](29944f3))
* **UX:** show logs button on shopify setting ([9d131f5](9d131f5))
* wrap resync in savepoint ([fcd7680](fcd7680))

### Features

* item variant sync ([frappe#212](https://github.com/mohsinalimat/ecommerce_integrations/issues/212)) ([d1c6b22](d1c6b22))
* log clearing support ([0d8d5b5](0d8d5b5))
* **minor:** add raw data to doc to allow scripting ([26e2903](26e2903))
* set scan identifier as first barcode ([bc74a90](bc74a90))
* **shopify:** resync item in bulk import ([bed3723](bed3723))
* **shopify:** sync shopify selling rate ([frappe#221](https://github.com/mohsinalimat/ecommerce_integrations/issues/221)) ([3ae06a6](3ae06a6))
* **unicommerce:** capture batch group field ([frappe#186](https://github.com/mohsinalimat/ecommerce_integrations/issues/186)) ([e8a932b](e8a932b))
github-actions bot pushed a commit to mohsinalimat/ecommerce_integrations that referenced this pull request Apr 18, 2023
# [1.8.0](v1.7.2...v1.8.0) (2023-04-18)

### Bug Fixes

* 401 from parallel logins ([c5136fd](c5136fd))
* add defaults if mfg/expirty dates are missing ([ceb72e6](ceb72e6))
* better error message in case of HTTPError ([e70e586](e70e586))
* bump shopify api version ([203df24](203df24))
* capture curency code from order data ([5023dc0](5023dc0))
* cast to string before concatenating ([3cf612b](3cf612b))
* ci commits ([23e2234](23e2234))
* convert HTML to text while syncing description ([frappe#235](https://github.com/mohsinalimat/ecommerce_integrations/issues/235)) ([3546eca](3546eca))
* dont log error for item query ([2b3fa0c](2b3fa0c))
* dont upload price on unicommerce ([6a526e1](6a526e1))
* handle inconsistency in state naming in Unicommerce ([50d3f1a](50d3f1a))
* ignore any possible exception from old deleted doctype ([32a62fc](32a62fc))
* ignore deleted variants from sync ([27c6907](27c6907))
* item wise tax detail missing on shipping lines ([frappe#232](https://github.com/mohsinalimat/ecommerce_integrations/issues/232)) ([08e41d2](08e41d2))
* misleading "success" message for DN when SO doesn't exist ([7ea6d15](7ea6d15))
* only log inventory sync failure in single log ([5e8928e](5e8928e))
* phone number mapping in address ([frappe#198](https://github.com/mohsinalimat/ecommerce_integrations/issues/198)) ([66a3782](66a3782))
* remove the trailing comma after the last SKU ([frappe#201](https://github.com/mohsinalimat/ecommerce_integrations/issues/201)) ([2894160](2894160))
* State mapping ([f158a4a](f158a4a))
* **unicommerce:** set `name` also when syncing new item ([6b2199f](6b2199f))
* **unicommerce:** use updated since instead of from_date ([91b2ee9](91b2ee9))
* use separate endpoint if item exists ([29944f3](29944f3))
* **UX:** show logs button on shopify setting ([9d131f5](9d131f5))
* wrap resync in savepoint ([fcd7680](fcd7680))
* zenoti settings shouldn't trigger unless enabled ([e79f701](e79f701))

### Features

* item variant sync ([frappe#212](https://github.com/mohsinalimat/ecommerce_integrations/issues/212)) ([d1c6b22](d1c6b22))
* log clearing support ([0d8d5b5](0d8d5b5))
* **minor:** add raw data to doc to allow scripting ([26e2903](26e2903))
* set scan identifier as first barcode ([bc74a90](bc74a90))
* **shopify:** consolidate tax accounts in order ([4d60fb0](4d60fb0))
* **shopify:** resync item in bulk import ([bed3723](bed3723))
* **shopify:** sync shopify selling rate ([frappe#221](https://github.com/mohsinalimat/ecommerce_integrations/issues/221)) ([3ae06a6](3ae06a6))
* **unicommerce:** capture batch group field ([frappe#186](https://github.com/mohsinalimat/ecommerce_integrations/issues/186)) ([e8a932b](e8a932b))

### Performance Improvements

* batch and commit inventory updates to shopify ([frappe#233](https://github.com/mohsinalimat/ecommerce_integrations/issues/233)) ([0dbdc0b](0dbdc0b))
github-actions bot pushed a commit to mohsinalimat/ecommerce_integrations that referenced this pull request Jun 16, 2023
# [1.8.0](v1.7.2...v1.8.0) (2023-06-16)

### Bug Fixes

* 401 from parallel logins ([c5136fd](c5136fd))
* add defaults if mfg/expirty dates are missing ([ceb72e6](ceb72e6))
* better error message in case of HTTPError ([e70e586](e70e586))
* bump shopify api version ([203df24](203df24))
* capture curency code from order data ([5023dc0](5023dc0))
* cast to string before concatenating ([3cf612b](3cf612b))
* ci commits ([23e2234](23e2234))
* convert HTML to text while syncing description ([frappe#235](https://github.com/mohsinalimat/ecommerce_integrations/issues/235)) ([3546eca](3546eca))
* dont log error for item query ([2b3fa0c](2b3fa0c))
* dont run invoice hooks if unicommerce isn't enabled ([cb5853f](cb5853f))
* dont upload price on unicommerce ([6a526e1](6a526e1))
* handle inconsistency in state naming in Unicommerce ([50d3f1a](50d3f1a))
* ignore any possible exception from old deleted doctype ([32a62fc](32a62fc))
* ignore deleted variants from sync ([27c6907](27c6907))
* ignore permissions while updating token ([fa461c8](fa461c8))
* item wise tax detail missing on shipping lines ([frappe#232](https://github.com/mohsinalimat/ecommerce_integrations/issues/232)) ([08e41d2](08e41d2))
* misleading "success" message for DN when SO doesn't exist ([7ea6d15](7ea6d15))
* only log inventory sync failure in single log ([5e8928e](5e8928e))
* phone number mapping in address ([frappe#198](https://github.com/mohsinalimat/ecommerce_integrations/issues/198)) ([66a3782](66a3782))
* remove the trailing comma after the last SKU ([frappe#201](https://github.com/mohsinalimat/ecommerce_integrations/issues/201)) ([2894160](2894160))
* State mapping ([f158a4a](f158a4a))
* **unicommerce:** set `name` also when syncing new item ([6b2199f](6b2199f))
* **unicommerce:** use updated since instead of from_date ([91b2ee9](91b2ee9))
* use separate endpoint if item exists ([29944f3](29944f3))
* **UX:** show logs button on shopify setting ([9d131f5](9d131f5))
* wrap resync in savepoint ([fcd7680](fcd7680))
* zenoti settings shouldn't trigger unless enabled ([e79f701](e79f701))

### Features

* (Uni-commerce) generate Delivery Note and sync item fields ([frappe#239](https://github.com/mohsinalimat/ecommerce_integrations/issues/239)) ([f474301](f474301))
* item variant sync ([frappe#212](https://github.com/mohsinalimat/ecommerce_integrations/issues/212)) ([d1c6b22](d1c6b22))
* log clearing support ([0d8d5b5](0d8d5b5))
* **minor:** add raw data to doc to allow scripting ([26e2903](26e2903))
* set scan identifier as first barcode ([bc74a90](bc74a90))
* **shopify:** consolidate tax accounts in order ([4d60fb0](4d60fb0))
* **shopify:** resync item in bulk import ([bed3723](bed3723))
* **shopify:** sync shopify selling rate ([frappe#221](https://github.com/mohsinalimat/ecommerce_integrations/issues/221)) ([3ae06a6](3ae06a6))
* **unicommerce:** capture batch group field ([frappe#186](https://github.com/mohsinalimat/ecommerce_integrations/issues/186)) ([e8a932b](e8a932b))
* **unicommerce:** Sales Invoice creation through picklist ([frappe#240](https://github.com/mohsinalimat/ecommerce_integrations/issues/240)) ([8410c59](8410c59))

### Performance Improvements

* batch and commit inventory updates to shopify ([frappe#233](https://github.com/mohsinalimat/ecommerce_integrations/issues/233)) ([0dbdc0b](0dbdc0b))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant