Commit Graph

311 Commits

Author SHA1 Message Date
Shahed Nasser
d0d789b6d4 docs: added documentation necessary for local dev (#2237) 2022-09-21 17:50:00 +03:00
Shahed Nasser
6cf18b5e82 docs: added import products user guide (#2238) 2022-09-21 17:49:36 +03:00
Shahed Nasser
8d705cf955 docs: added feature flags docs (#2236) 2022-09-21 17:49:17 +03:00
Shahed Nasser
c19788d872 docs for tax-inclusive pricing (#2159)
* docs for tax-inclusive pricing

* changes based on feedback

* changes based on feedback

* fix link

* fix: make prices optional param when updating a variant (#2155)

**Why**
- It should be possible to update variant props without having to send the prices array with every update

* feat(medusa): Tax-inclusive pricing (#2131)

* add feature flag for tax inclusive pricing

* update db model for TIP

* add migration

* set featureflag column decorators

* remove unused prop

* update tests to reflect feature_flags as any array

* fix types

* reference key from featureFlag file

* use feature flag key in models

* fix copy paste mistake

* unify spelling

* Create gorgeous-experts-guess.md

* feat(medusa): create/update endpoints of currency/region/price-lists/shipping-options should allow to pass includes_tax

* test(integration): continue to add some integration test

* test(integration): continue to add some integration test

* test(unit): Fix region service tests

* fix(medusa): API unit tests flags management

* feat(medusa): Minor cleanup

* style(medusa): Fix typo

* fix(medusa): rebase

* feat(medusa): Replace old tag with the new one

* feat(medusa): revert flag

* feat(medusa): Cleanup

* feat(medusa): feedback

* feat(medusa): Rename currency retrieve method

* test(medudsa): fix unit tests

* chore(medusa): fix oas

* feat(medusa): ShippingMethod should include tax setting from parent option (#2021)

* feat(medusa): Shipping method should includes tax from parent options

* feat(medusa): Condition the includes tax flag to the availability of the feature and add some other tests

* test(integration): Move cart/order ff test in separate files

* fix: snapshots folder

* fix(integration): snapshots

* Create calm-baboons-sit.md

* test(integration): file naming

Co-authored-by: Carlos R. L. Rodrigues <rodrigolr@gmail.com>

* Feat/tax inclusive pricing extend price selection strategy (#2087)

* initial changes to price selection strategy including unit tests

* typing for tax calculation

* update types and remove region and currency from prices results

* fix casing

* include tax calculation in priceselectionstrategy

* integration tests for tax inclusive pricing price calculations

* fix build

* include tax inclusive considerations when calculating tax fields for variants

* include only "includes_tax" fields from currency and region joins

* test to see errors in pipelines

* conditionally join featureflagged fields

* add "includes_tax" to price list factory

* add tests for tax inclusive price list prices and currency prices

* fix unit tests

* refactor pricing array checks to expect arraycontaining

* undo error handler

* Feat/tax inclusive pricing flag on generated lineitems (#2108)

* include tax inclusive pricing flag on generated lineitems

* initial addition of tax inclusivity for lineitem service

* add generate test to ensure that includes_tax is set when returned from price selection strategy

* add integration test for generating lineitem including tax

* add test for negative tax inclusion

* add tests for mixed pricing

* add negative test for setting tax exclusivity

* restructure the setting of includes_tax on lineitems

* fix: update cwd to be correct in cart test

* feat(medusa): Line item totals calculations (#2123)

* feat(medusa): Update totals and tax calculation way to calculate the totals

* feat(medusa): remove region feetching from decorate total

* feat(medusa): cleanup

* test(medusa): fix tax calculation tests

* comment

* test(integration): cleanup

* test(integration): cleanup

* fix(medusa): return service missing await

* feat(medusa): cleanup

* feat(medusa): cleanup

* test(integration): fix data

* feat(medusa): improve tax calculation readability

* test(medusa): improve tax calculation structure case

Co-authored-by: Sebastian Rindom <skrindom@gmail.com>

* Feat(medusa): tax inclusive pricing in shipping method tax (#2125)

* initial implementation and test

* include tax inclusive calculations for getting shipping options

* remove inaccurate comment

* remove console log

* refactor how prices and taxes are set for shipping methods

* fix integration tests

* remove verbose flag

* fix integration tests

* remove console log

* format util

* use util in price service and tax strategy

* fix faulty integration test

* undo tax calculation strategy changes in favor or Carlos' pr

* undo changes to tax calculation strategy tests

* round tax amount

* feat(medusa): cleanup calculate tax amount utils and its usage (#2136)

* feat(medusa): Refund line totals calculation (#2139)

Rely on the update of the following pr https://github.com/medusajs/medusa/pull/2136

**WIP Missing integration tests**

**What**

Update the totals calculation on the refund line to include the notion of tax inclusive

**Test**

- Update and add new tests around the refund


Fixes CORE-482

* feat(medusa): Tax inclusive discounts calculations (#2137)

**What**

- Calculate line adjustments correctly taking into account the tax inclusivity
- fix totals getLineItemTotals by adjusting the sub total with the original tax amount instead of the tax amount when the unit price includes the taxes

**Tests**
- The tests create a cart with a percentage discount of 15%, the cart includes 2 items mixing the tax inclusive and validate the items on the result cart as well as the totals on each item. I ve based my calculation validation based on what we have done + some articles around discount apply on price without taxes to validate the output.,
FIXES CORE-477

* Chore: shipping methods tax inclusive total (#2130)

* chore: calculate tax inclusive shipping methods

* chore: additional tests and check undefined tax_rate (#2157)

* chore: additional tests and check undefined tax_rate

* fix: naming + correct price type check

* fix: remove price_includes_tax from type

* fix: remove price_includes_tax from type

Co-authored-by: Philip Korsholm <philip.korsholm@hotmail.com>
Co-authored-by: adrien2p <adrien.deperetti@gmail.com>
Co-authored-by: Carlos R. L. Rodrigues <rodrigolr@gmail.com>
Co-authored-by: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com>
Co-authored-by: Sebastian Rindom <skrindom@gmail.com>
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com>

* Remove unused QueryBuilderService (#2104)

**Issue number:** #2068

**What:**
- removed unused query-builder service files
  - medusa/src/services/query-builder.js
  - medusa/src/services/__mocks__/query-builder.js
- deleted export from medusa/src/services/index.ts
- (extra) deleted documentation files related to QueryBuilderService (QueryBuilderService.md)

* docs for tax-inclusive pricing

* changes based on feedback

* changes based on feedback

* feat(medusa-fulfillment-webshipper): Support personal customs no in orders (#2167)

* feat(webshipper): support personal customs no in orders

* docs: update readme with personal customs number info

* fix(medusa-file-spaces): return `fileKey` for Spaces upload (#2171)

**What**
- return `fileKey` in the response after the file is uploaded to Spaces

Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com>

* fix(medusa): Export/import fixes including export fields that contains new line char (#2150)

* feat(medusa-js,medusa-react,medusa): Add missing Currency endpoints (#2185)

* fix(medusa): Resent notification replaces parent notification

* chore: Bump medusa-file-minio

* fix(medusa): allow address updates on carts w/o existing address (#2176)

* chore: Bump minor version of plugins

* chore: Centralise ESLint rules (#2162)

* chore: centrilize eslint rules

* feat: order editing data model (#2184)

**What**
- add order editing entities
- add repositories
- add a feature flag for the order editing feature
- add the migrations file

RESOLVES CORE-490

* fix link

* fix(medusa): Check for Sales Channel on product import (#2202)

* docs: change title in Create a Service documentation (#2201)

Change title in Create a Service documentation

* chore(release): Publish

* added links to sidebar

Co-authored-by: Sebastian Rindom <skrindom@gmail.com>
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com>
Co-authored-by: Philip Korsholm <philip.korsholm@hotmail.com>
Co-authored-by: adrien2p <adrien.deperetti@gmail.com>
Co-authored-by: Carlos R. L. Rodrigues <rodrigolr@gmail.com>
Co-authored-by: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com>
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com>
Co-authored-by: Dorian <46839236+DorianMazur@users.noreply.github.com>
Co-authored-by: Frane Polić <16856471+fPolic@users.noreply.github.com>
Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com>
Co-authored-by: Bhargava Prabu Reddy <prabu0reddy777@gmail.com>
Co-authored-by: olivermrbl <oliver@mrbltech.com>
Co-authored-by: sabakhilji <52318459+sabakhilji@users.noreply.github.com>
2022-09-20 10:34:53 +03:00
Shahed Nasser
a3cb4a9ea5 docs: added manage products user guide (#2226)
* docs: added manage products user guide

* fixed broken link
2022-09-16 16:10:40 +03:00
github-actions[bot]
dab50de0b4 chore(docs): Generated Services Reference (automated) (#2221)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-09-15 18:39:53 +03:00
github-actions[bot]
9e45407952 chore(docs): Generated Entities Reference (automated) (#2222)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-09-15 18:39:30 +03:00
github-actions[bot]
d47b785b39 chore(docs): Generated Entities Reference (automated) (#2217)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-09-15 16:07:45 +03:00
github-actions[bot]
9ead8aedd1 chore(docs): Generated API Reference (#2218)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-09-15 16:07:31 +03:00
Shahed Nasser
18c4971d0c docs: added claims user guide (#2211) 2022-09-14 18:29:10 +03:00
Shahed Nasser
effa4248b6 docs: added docs for how to Import Products using API (#2209)
* fix code snippet for create upload

* added product import docs

* fix to upload endpoint code example

* added minimum version for MinIO
2022-09-14 16:17:02 +03:00
Shahed Nasser
02c3b18466 docs: added export order user guide (#2208) 2022-09-14 15:33:02 +03:00
github-actions[bot]
59448f2a26 chore(docs): Generated Entities Reference (automated) (#2205)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-09-14 13:26:33 +03:00
github-actions[bot]
fbdcb78066 chore(docs): Generated Services Reference (automated) (#2206)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-09-14 13:26:03 +03:00
olivermrbl
b227fcb163 Merge branch 'master' into develop 2022-09-14 10:25:03 +02:00
sabakhilji
2bfde7d787 docs: change title in Create a Service documentation (#2201)
Change title in Create a Service documentation
2022-09-14 10:37:47 +03:00
Shahed Nasser
3767cf26f7 docs: added returns user guide (#2199) 2022-09-13 18:30:48 +03:00
Shahed Nasser
a9e3c5e68a docs: added user guide for draft orders (#2198) 2022-09-13 17:47:41 +03:00
Shahed Nasser
99b51a90b7 docs: added "Manage Order's Fulfillments" user guide (#2196) 2022-09-13 16:31:43 +03:00
Shahed Nasser
27526fe879 docs: added user guide for manage payment (#2194) 2022-09-13 15:25:34 +03:00
Shahed Nasser
ac9e1aca6f docs: updated strapi docs (#2193) 2022-09-13 13:14:27 +03:00
Sushil Kumar
a12d737d1c docs: removed prerequisite section and added required/optional tool section (#2192)
* docs: rearranged and removed installation section

> Removed "Prerequisite Background Knowledge" section
> Created "Required Tools" and "Optional Tools" sections
> Moved "Node.js", "Git", and "Medusa CLI" to Required Section 
> "PostgreSQL" and "Redis" to "Optional Section"

* removed links from heading

* Removed Lists under required tools

* added text below headline
2022-09-13 13:14:06 +03:00
github-actions[bot]
6e0258f36c chore(docs): Generated API Reference (#2191)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-09-13 10:59:51 +03:00
olivermrbl
91f087098c fix: Merge conflicts w. master 2022-09-13 08:59:06 +02:00
Shahed Nasser
5661250049 docs: adjust summary length of endpoints (#2188)
* change titles for admin apis

* adjusted titles for storefront apis

* added a note about length in contribution guidelines

* adjusted title for get customer endpoint
2022-09-12 18:32:26 +03:00
Shahed Nasser
020331e3ea docs: added manage order details user guide (#2190) 2022-09-12 18:24:41 +03:00
Shahed Nasser
6c1a099aa7 docs: added edit section to manage regions user guide (#2189) 2022-09-12 17:30:29 +03:00
Shahed Nasser
79fb6c5f47 docs: added docs for cron job (#2186) 2022-09-12 15:42:08 +03:00
Gustavo Santos
8fa648b7b5 docs: Add links in the Payment Architecture Overview documentation to the entities in the Entities Reference (#2174)
* Add link to PaymentProvider

* Add link to PaymentSession

* Add link to Payment entity
2022-09-09 16:10:48 +03:00
Gustavo Santos
06818cf409 docs: Add links in the Shipping Architecture Overview documentation to the entities in the Entities Reference and fix a heading level (#2173)
* Add link to FulfillmentProvider

* Add link to ShippingProfile

* Add link to ShippinOption

* Fix heading level of ShippingMethod

* Add link to shippingMethod
2022-09-09 15:55:23 +03:00
Shahed Nasser
8bb3d63702 docs: added missing info for dry run (#2175) 2022-09-09 14:56:59 +03:00
Shahed Nasser
c66e908099 docs: add upgrade guide for 1.3.8 (#2170)
* add upgrade guide for 1.3.8

* added to sidebar

* added announcement bar
2022-09-09 13:26:19 +03:00
Shahed Nasser
65654c551f docs: adjust font size of sidebar items (#2158)
* adjust font size

* made sidebar narrower
2022-09-07 19:20:51 +03:00
Shahed Nasser
7b98e6e009 docs: added batch jobs concept documentation (#2160)
* added batch jobs concept doc

* added to sidebar
2022-09-07 19:16:33 +03:00
Dorian
f5b41288f4 Remove unused QueryBuilderService (#2104)
**Issue number:** #2068 

**What:**
- removed unused query-builder service files
  - medusa/src/services/query-builder.js
  - medusa/src/services/__mocks__/query-builder.js
- deleted export from medusa/src/services/index.ts
- (extra) deleted documentation files related to QueryBuilderService (QueryBuilderService.md)
2022-09-07 10:06:37 +00:00
Shahed Nasser
a71cf60060 docs: restructured docs sidebar (#2156)
* restructured docs sidebar

* resolved incorrect URLs
2022-09-06 19:16:54 +03:00
github-actions[bot]
cd217c8a95 chore(docs): Generated Entities Reference (automated) (#2153)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-09-06 11:09:51 +03:00
github-actions[bot]
c65d6f0630 chore(docs): Generated Services Reference (automated) (#2152)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-09-06 11:06:32 +03:00
github-actions[bot]
a1350bfaec chore(docs): Generated API Reference (#2143)
Co-authored-by: olivermrbl <olivermrbl@users.noreply.github.com>
2022-09-05 10:23:46 +03:00
Shahed Nasser
4961aece1c docs: Add request and error examples (#2109) 2022-09-04 20:08:05 +02:00
Shahed Nasser
f3170ba529 docs: rearrange user guide (#2127)
* added lists guide

* restructure existing guides

* added new pages after restructuring

* added blank pages + rearranged sidebar
2022-08-30 16:22:06 +03:00
Shahed Nasser
5a68665f33 docs: fix problem in starter URLs (#2128) 2022-08-30 16:21:46 +03:00
github-actions[bot]
4c18c9251c chore(docs): Generated Entities Reference (automated) (#2122)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-08-29 15:13:25 +03:00
github-actions[bot]
b98a09dd9f chore(docs): Generated API Reference (#2120)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-08-29 14:39:35 +03:00
Shahed Nasser
890732d238 docs: fixed middleware used in the Storefront endpoint documentation. (#2118) 2022-08-29 13:45:55 +03:00
Trang Le
7fd65b1a41 docs: add instruction for setting up PostgreSQL with Docker (#2103)
* docs: set up Postgre with Docker

* docs: link to installing Postgres with Docker

* docs: add tab for Docker

* docs: remove link to setting up Postgres with Docker

* docs: make sure Docker Desktop is running

Co-authored-by: Shahed Nasser <shahednasser@gmail.com>

* docs: break commang flags into bullet list items

Co-authored-by: Shahed Nasser <shahednasser@gmail.com>

Co-authored-by: Shahed Nasser <shahednasser@gmail.com>
2022-08-26 14:20:15 +03:00
Shahed Nasser
bf9bf7abff docs: added "Sales Channels" user guides (#2101)
* added overview user guide

* added manage user guide
2022-08-25 18:36:01 +03:00
github-actions[bot]
605fa625a2 chore(docs): Generated API Reference (#2100)
Co-authored-by: shahednasser <shahednasser@users.noreply.github.com>
2022-08-25 18:31:58 +03:00
Shahed Nasser
a8293af8e1 fix: overlapping branch names for generated PRs of references (#2097)
* fix overlapping branch names of generated references

* regenerate references
2022-08-25 17:47:58 +03:00
olivermrbl
f7a63f1782 chore(integration-tests): Fixed merge conflict 2022-08-25 16:04:49 +02:00