Git Product home page Git Product logo

intershop / iom-blueprint-project Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 1.76 MB

The Intershop Order Management Blueprint Project is a demo project for demonstration purposes and for learning project development of the Intershop Order Management.

Home Page: https://www.intershop.com/en/intershop-order-management

License: MIT License

Shell 28.66% Java 47.87% Smarty 0.04% PLpgSQL 2.90% XSLT 20.53%
b2b blueprint cross-channel demo e-commerce ecommerce inventory multichannel omni-channel order-management order-routing return-manangement

iom-blueprint-project's People

Contributors

a-herold avatar gtaenzer avatar jlistemann-ish avatar mrc-mm avatar nkrueger-ish avatar philipp-borchert-ish avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

iom-blueprint-project's Issues

Pull iom image failed due to naming mismatch

Actual Behavior

Pulling the iom image while creating the cluster does not work since the version of the project defined in the pom.xml (1.0.0) does not match the expected version in IOM_IMAGE in devenv.project.properties (1.0.0-SNAPSHOT)

Work around:

Add the following line to the file devenv.user.properties:
IOM_IMAGE=docker.io/library/iom-blueprint-project-iom:1.0.0

AB#76787

Full repository content is mirrored to github pages

Affected version
main

Actual behavior
full repo content is synched to github pages

Expected behavior
since gh-pages is just a workaround for image hosting I'd propose the following solution:

  • create new "docs" folder in the root of the project (name has to be static due to gh-pages restriction)
  • add index.html to the directory explaining this is just for hosting static files -> then we don't get 404 accessing https://intershop.github.io/iom-blueprint-project
  • add docs/assets subdirectory and move all eMail images there
  • change root path for mail image lookup in the templates

--> then we also don't end up with mailImages folder in the artifacts / docker images anymore

edit: after merge to main we also have to update the settings @ https://github.com/intershop/iom-blueprint-project/settings/pages

AB#78590

Not all expanded java enums have their equivalent sql migration script

Affected version
1.6.0.

Actual behavior
These missing configurations have no current impact impact as the expected startup check in IOM is not working (IOM bug #90952).
This will be fixed with IOM 5.0.0

Expected behavior
Make sure to have all expanded enum values that are persisted in the corresponding sql configuration script too (001_ExpandedEnumerations.sql).

AB#91783

Invoice Process - Log prints "Invalid property value encountered in text-align" when creating an invoice or credit note

Affected version
1.1.0

Actual behavior
Log prints "Invalid property value encountered in text-align" when creating a credit note.
a document is nevertheless created.

Expected behavior
No warnings or errors in log files/out.

To Reproduce
Steps to reproduce the behavior:

  1. When creating a manual credit note in OMT

Additional context
{"timestamp":"2022-06-01T13:40:57.752Z","sequence":1586,"loggerClassName":"org.slf4j.impl.Slf4jLogger","loggerName":"bakery.transform.stylesheet.OutputType","level":"ERROR","message":"Invalid property value encountered in text-align="after": org.apache.fop.fo.expr.PropertyException: file:/opt/oms/var/xslt/shop_default/supplier_default/invoice_credit_note_pdf.xslt:327:0: No conversion defined after; property:'text-align' (See position 327:0)","threadName":"Thread-88 (ActiveMQ-client-global-threads)","threadId":1865,"mdc":{},"ndc":"","hostName":"iom-6f86c67d86-glhtn","processName":"jboss-modules.jar","processId":9595,"sourceClassName":"bakery.transform.stylesheet.OutputType$1","sourceFileName":"OutputType.java","sourceMethodName":"processEvent","sourceLineNumber":74,"sourceModuleName":"deployment.bakery.base-app-4.1.0.ear","sourceModuleVersion":null,"tenant":"Intershop","environment":"iomblueprint","logHost":"iom-6f86c67d86-glhtn","logVersion":"1.0","appVersion":"4.1.0+1.2.0-SNAPSHOT","appName":"iom+iom-blueprint-project","logType":"message","configName":"dev"}

AB#77185

Error log during invoice creation - No conversion defined after; property:'text-align'

Affected version
1.3.0

Actual behavior
During invoice/credit note creation the following log is written...
Even if created a little later, I have the assumption that the creation of the document is done later than it could happen.

{
"timestamp":"2022-10-04T12:15:00.096Z",
"sequence":1428,
"loggerClassName":"org.slf4j.impl.Slf4jLogger",
"loggerName":"bakery.transform.stylesheet.OutputType",
"level":"ERROR",
"message":"Invalid property value encountered in text-align="after": org.apache.fop.fo.expr.PropertyException: file:/opt/oms/var/xslt/shop_default/supplier_default/invoice_credit_note_pdf.xslt:327:0: No conversion defined after; property:'text-align' (See position 327:0)",
"threadName":"Thread-51 (ActiveMQ-client-global-threads)",
"threadId":916,
"mdc":{

},
"ndc":"",
"hostName":"iom-7bcbd69687-xdmks",
"processName":"jboss-modules.jar",
"processId":9833,
"sourceClassName":"bakery.transform.stylesheet.OutputType$1",
"sourceFileName":"OutputType.java",
"sourceMethodName":"processEvent",
"sourceLineNumber":74,
"sourceModuleName":"deployment.bakery.base-app-4.2.1.ear",
"sourceModuleVersion":null,
"tenant":"Intershop",
"environment":"iomblueprint",
"logHost":"iom-7bcbd69687-xdmks",
"logVersion":"1.0",
"appVersion":"4.2.1+1.4.0-SNAPSHOT",
"appName":"iom+iom-blueprint-project",
"logType":"message",
"configName":"dev"
}

AB#80044

Return Process - Improve

Describe the solution you'd like

The return message process in general works and should include (if not implemented yet):

  • general configuration
  • message validation
  • credit note generation
  • customer emails
  • message export to 3rd party

AB#78599

4.2 migration - expanded enums

Migration topic after IOM 4.2 release

  • change ExpandedEnum classes as described in the migration guide
  • update cookbooks (e.g. "Cookbook - Customization", "Cookbook - Custom File Export" etc) to use the new annotation "ExpandedEnum" instead of "PersistedEnumerationTable"

AB#78965

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.