├── js-storefront ├── b2bspastore │ ├── src │ │ ├── app │ │ │ ├── app.component.scss │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ ├── spartacus │ │ │ │ ├── features │ │ │ │ │ ├── checkout │ │ │ │ │ │ └── checkout-wrapper.module.ts │ │ │ │ │ ├── qualtrics │ │ │ │ │ │ └── qualtrics-feature.module.ts │ │ │ │ │ ├── tracking │ │ │ │ │ │ ├── personalization-feature.module.ts │ │ │ │ │ │ └── tag-management-feature.module.ts │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── asm-feature.module.ts │ │ │ │ │ │ └── asm-customer360-feature.module.ts │ │ │ │ │ ├── smartedit │ │ │ │ │ │ └── smart-edit-feature.module.ts │ │ │ │ │ ├── order │ │ │ │ │ │ └── order-feature.module.ts │ │ │ │ │ ├── cart │ │ │ │ │ │ ├── cart-saved-cart-feature.module.ts │ │ │ │ │ │ ├── cart-quick-order-feature.module.ts │ │ │ │ │ │ ├── cart-import-export-feature.module.ts │ │ │ │ │ │ ├── wish-list-feature.module.ts │ │ │ │ │ │ └── cart-base-feature.module.ts │ │ │ │ │ ├── storefinder │ │ │ │ │ │ └── store-finder-feature.module.ts │ │ │ │ │ ├── pickup-in-store │ │ │ │ │ │ └── pickup-in-store-feature.module.ts │ │ │ │ │ ├── product │ │ │ │ │ │ ├── product-future-stock-feature.module.ts │ │ │ │ │ │ ├── product-variants-feature.module.ts │ │ │ │ │ │ └── product-image-zoom-feature.module.ts │ │ │ │ │ ├── organization │ │ │ │ │ │ ├── organization-unit-order-feature.module.ts │ │ │ │ │ │ ├── organization-administration-feature.module.ts │ │ │ │ │ │ ├── organization-order-approval-feature.module.ts │ │ │ │ │ │ ├── organization-account-summary-feature.module.ts │ │ │ │ │ │ └── organization-user-registration-feature.module.ts │ │ │ │ │ ├── customer-ticketing │ │ │ │ │ │ └── customer-ticketing-feature.module.ts │ │ │ │ │ ├── product-configurator │ │ │ │ │ │ └── product-configurator-feature.module.ts │ │ │ │ │ └── user │ │ │ │ │ │ └── user-feature.module.ts │ │ │ │ ├── spartacus.module.ts │ │ │ │ └── spartacus-configuration.module.ts │ │ │ ├── app.module.server.ts │ │ │ ├── app.module.ts │ │ │ └── app.component.spec.ts │ │ ├── styles-config.scss │ │ ├── main.server.ts │ │ ├── styles │ │ │ └── spartacus │ │ │ │ ├── asm.scss │ │ │ │ ├── user.scss │ │ │ │ ├── order.scss │ │ │ │ ├── customer-ticketing.scss │ │ │ │ ├── product-configurator.scss │ │ │ │ ├── cart.scss │ │ │ │ ├── checkout.scss │ │ │ │ ├── product.scss │ │ │ │ ├── organization.scss │ │ │ │ ├── storefinder.scss │ │ │ │ ├── pickup-in-store.scss │ │ │ │ └── qualtrics-embedded-feedback.scss │ │ ├── main.ts │ │ ├── index.html │ │ └── styles.scss │ ├── public │ │ └── favicon.ico │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── tasks.json │ ├── .editorconfig │ ├── tsconfig.spec.json │ ├── tsconfig.app.json │ ├── .gitignore │ ├── tsconfig.json │ └── README.md ├── spartacusstore │ ├── src │ │ ├── app │ │ │ ├── app.component.scss │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ ├── spartacus │ │ │ │ ├── spartacus.module.ts │ │ │ │ ├── features │ │ │ │ │ ├── qualtrics │ │ │ │ │ │ └── qualtrics-feature.module.ts │ │ │ │ │ ├── tracking │ │ │ │ │ │ ├── personalization-feature.module.ts │ │ │ │ │ │ └── tag-management-feature.module.ts │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── asm-feature.module.ts │ │ │ │ │ │ └── asm-customer360-feature.module.ts │ │ │ │ │ ├── smartedit │ │ │ │ │ │ └── smart-edit-feature.module.ts │ │ │ │ │ ├── order │ │ │ │ │ │ └── order-feature.module.ts │ │ │ │ │ ├── checkout │ │ │ │ │ │ └── checkout-feature.module.ts │ │ │ │ │ ├── storefinder │ │ │ │ │ │ └── store-finder-feature.module.ts │ │ │ │ │ ├── cart │ │ │ │ │ │ ├── cart-saved-cart-feature.module.ts │ │ │ │ │ │ ├── cart-quick-order-feature.module.ts │ │ │ │ │ │ ├── cart-import-export-feature.module.ts │ │ │ │ │ │ ├── wish-list-feature.module.ts │ │ │ │ │ │ └── cart-base-feature.module.ts │ │ │ │ │ ├── pickup-in-store │ │ │ │ │ │ └── pickup-in-store-feature.module.ts │ │ │ │ │ ├── product │ │ │ │ │ │ ├── product-variants-feature.module.ts │ │ │ │ │ │ └── product-image-zoom-feature.module.ts │ │ │ │ │ ├── customer-ticketing │ │ │ │ │ │ └── customer-ticketing-feature.module.ts │ │ │ │ │ ├── product-configurator │ │ │ │ │ │ └── product-configurator-feature.module.ts │ │ │ │ │ └── user │ │ │ │ │ │ └── user-feature.module.ts │ │ │ │ └── spartacus-configuration.module.ts │ │ │ ├── app.module.server.ts │ │ │ ├── app.module.ts │ │ │ └── app.component.spec.ts │ │ ├── styles-config.scss │ │ ├── main.server.ts │ │ ├── styles │ │ │ └── spartacus │ │ │ │ ├── asm.scss │ │ │ │ ├── order.scss │ │ │ │ ├── user.scss │ │ │ │ ├── customer-ticketing.scss │ │ │ │ ├── product-configurator.scss │ │ │ │ ├── cart.scss │ │ │ │ ├── checkout.scss │ │ │ │ ├── product.scss │ │ │ │ ├── storefinder.scss │ │ │ │ ├── pickup-in-store.scss │ │ │ │ └── qualtrics-embedded-feedback.scss │ │ ├── main.ts │ │ ├── index.html │ │ └── styles.scss │ ├── public │ │ └── favicon.ico │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── tasks.json │ ├── .editorconfig │ ├── tsconfig.spec.json │ ├── tsconfig.app.json │ ├── .gitignore │ ├── tsconfig.json │ └── README.md └── manifest.json ├── core-customize ├── hybris │ ├── config │ │ ├── licence │ │ │ ├── installedSaplicenses.properties │ │ │ └── hybrislicence.jar │ │ ├── tomcat │ │ │ ├── conf │ │ │ │ ├── jmxremote.access │ │ │ │ └── jmxremote.password │ │ │ ├── README.txt │ │ │ └── tomcat_context.tpl │ │ ├── solr │ │ │ └── instances │ │ │ │ └── default │ │ │ │ ├── configsets │ │ │ │ └── default │ │ │ │ │ └── conf │ │ │ │ │ ├── protwords.txt │ │ │ │ │ ├── stopwords.txt │ │ │ │ │ ├── synonyms.txt │ │ │ │ │ └── lang │ │ │ │ │ ├── contractions_ga.txt │ │ │ │ │ ├── hyphenations_ga.txt │ │ │ │ │ ├── contractions_ca.txt │ │ │ │ │ ├── stemdict_nl.txt │ │ │ │ │ ├── contractions_fr.txt │ │ │ │ │ ├── contractions_it.txt │ │ │ │ │ ├── stopwords_hy.txt │ │ │ │ │ ├── stopwords_el.txt │ │ │ │ │ ├── stopwords_ga.txt │ │ │ │ │ ├── stopwords_eu.txt │ │ │ │ │ ├── userdict_ja.txt │ │ │ │ │ ├── stopwords_en.txt │ │ │ │ │ ├── stopwords_th.txt │ │ │ │ │ ├── stopwords_ar.txt │ │ │ │ │ └── stopwords_gl.txt │ │ │ │ ├── solr.jks │ │ │ │ ├── solr.xml │ │ │ │ └── zoo.cfg │ │ ├── .classpath │ │ ├── environments │ │ │ ├── api.properties │ │ │ ├── local-stage.properties │ │ │ ├── backoffice.properties │ │ │ ├── accstorefront.properties │ │ │ ├── local-prod.properties │ │ │ ├── local-dev.properties │ │ │ └── common.properties │ │ ├── .project │ │ └── local.properties │ └── bin │ │ └── custom │ │ └── spartacussampledata │ │ ├── resources │ │ ├── spartacussampledata │ │ │ ├── import │ │ │ │ ├── emails │ │ │ │ │ ├── email-productBackInStockSubject.vm │ │ │ │ │ ├── email-customerCouponSubject.vm │ │ │ │ │ ├── email-verificationTokenSubject.vm │ │ │ │ │ └── email-verificationTokenBody.vm │ │ │ │ ├── contentCatalogs │ │ │ │ │ ├── apparel-ukContentCatalog │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── Homepage.png │ │ │ │ │ │ │ └── theme │ │ │ │ │ │ │ │ └── SAP_scrn_R.png │ │ │ │ │ │ └── sync.impex │ │ │ │ │ ├── electronicsContentCatalog │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── Homepage.png │ │ │ │ │ │ │ ├── theme │ │ │ │ │ │ │ │ └── SAP_scrn_R.png │ │ │ │ │ │ │ └── banners │ │ │ │ │ │ │ │ └── myaccount │ │ │ │ │ │ │ │ └── myaccount.jpg │ │ │ │ │ │ ├── solr.impex │ │ │ │ │ │ └── sync.impex │ │ │ │ │ ├── powertoolsContentCatalog │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── Homepage.png │ │ │ │ │ │ │ ├── theme │ │ │ │ │ │ │ │ └── SAP_scrn_R.png │ │ │ │ │ │ │ └── organization-home │ │ │ │ │ │ │ │ ├── users.svg │ │ │ │ │ │ │ │ ├── units.svg │ │ │ │ │ │ │ │ ├── user-groups.svg │ │ │ │ │ │ │ │ ├── budgets.svg │ │ │ │ │ │ │ │ ├── cost-centers.svg │ │ │ │ │ │ │ │ ├── order-approvals.svg │ │ │ │ │ │ │ │ ├── account-summary.svg │ │ │ │ │ │ │ │ └── purchase-limits.svg │ │ │ │ │ │ └── sync.impex │ │ │ │ │ └── apparel-deContentCatalog │ │ │ │ │ │ └── images │ │ │ │ │ │ └── theme │ │ │ │ │ │ └── SAP_scrn_R.png │ │ │ │ ├── common │ │ │ │ │ ├── users.impex │ │ │ │ │ └── oauth-clients.impex │ │ │ │ ├── stores │ │ │ │ │ ├── apparel-uk │ │ │ │ │ │ ├── solr_en.impex │ │ │ │ │ │ ├── solr.impex │ │ │ │ │ │ └── consents.impex │ │ │ │ │ ├── electronics │ │ │ │ │ │ ├── solr_en.impex │ │ │ │ │ │ ├── opf-site.impex │ │ │ │ │ │ ├── opfStore │ │ │ │ │ │ │ └── opf-store.impex │ │ │ │ │ │ ├── searchservices.impex │ │ │ │ │ │ ├── ommOpfStore │ │ │ │ │ │ │ └── omm-opf-store.impex │ │ │ │ │ │ ├── omsOpfStore │ │ │ │ │ │ │ └── oms-opf-store.impex │ │ │ │ │ │ └── solr.impex │ │ │ │ │ └── powertools │ │ │ │ │ │ └── searchservices.impex │ │ │ │ └── productCatalogs │ │ │ │ │ ├── apparel-deProductCatalog │ │ │ │ │ └── solr.impex │ │ │ │ │ ├── apparel-ukProductCatalog │ │ │ │ │ └── solr.impex │ │ │ │ │ └── powertoolsProductCatalog │ │ │ │ │ └── solr.impex │ │ │ └── messages │ │ │ │ ├── email-customerCoupon_zh.properties │ │ │ │ ├── email-customerCoupon_ja.properties │ │ │ │ ├── email-productBackInStock_zh.properties │ │ │ │ ├── email-customerCoupon_en.properties │ │ │ │ ├── email-productBackInStock_ja.properties │ │ │ │ ├── email-verificationToken_en.properties │ │ │ │ ├── email-customerCoupon_de.properties │ │ │ │ ├── email-productBackInStock_de.properties │ │ │ │ └── email-productBackInStock_en.properties │ │ ├── spartacussampledata-beans.xml │ │ ├── localization │ │ │ ├── spartacussampledata-locales_cs.properties │ │ │ ├── spartacussampledata-locales_de.properties │ │ │ ├── spartacussampledata-locales_es.properties │ │ │ ├── spartacussampledata-locales_es_CO.properties │ │ │ ├── spartacussampledata-locales_fr.properties │ │ │ ├── spartacussampledata-locales_hi.properties │ │ │ ├── spartacussampledata-locales_id.properties │ │ │ ├── spartacussampledata-locales_it.properties │ │ │ ├── spartacussampledata-locales_ja.properties │ │ │ ├── spartacussampledata-locales_ko.properties │ │ │ ├── spartacussampledata-locales_pl.properties │ │ │ ├── spartacussampledata-locales_pt.properties │ │ │ ├── spartacussampledata-locales_ru.properties │ │ │ ├── spartacussampledata-locales_zh.properties │ │ │ ├── spartacussampledata-locales_zh_TW.properties │ │ │ └── spartacussampledata-locales_en.properties │ │ └── spartacussampledata-items.xml │ │ ├── .classpath │ │ ├── .project │ │ ├── .gitignore │ │ ├── resources-lang │ │ └── spartacussampledata │ │ │ └── import │ │ │ ├── contentCatalogs │ │ │ ├── apparel-deContentCatalog │ │ │ │ └── cms-responsive-content_de.properties │ │ │ ├── electronicsContentCatalog │ │ │ │ ├── email-content_zh.properties │ │ │ │ ├── email-content_de.properties │ │ │ │ ├── email-content_ja.properties │ │ │ │ └── email-content_en.properties │ │ │ ├── apparel-ukContentCatalog │ │ │ │ └── email-content_en.properties │ │ │ └── powertoolsContentCatalog │ │ │ │ └── email-content.vt │ │ │ └── stores │ │ │ ├── apparel-uk │ │ │ ├── consents.vt │ │ │ ├── consents_en.properties │ │ │ └── consents_de.properties │ │ │ ├── electronics │ │ │ ├── consents.vt │ │ │ ├── consents_en.properties │ │ │ └── consents_de.properties │ │ │ └── powertools │ │ │ ├── user-groups.vt │ │ │ ├── user-groups_ja.properties │ │ │ ├── user-groups_zh.properties │ │ │ └── user-groups_de.properties │ │ ├── external-dependencies.xml │ │ ├── src │ │ └── de │ │ │ └── hybris │ │ │ └── platform │ │ │ └── spartacussampledata │ │ │ └── constants │ │ │ └── SpartacussampledataConstants.java │ │ ├── project.properties │ │ └── extensioninfo.xml └── other sample manifests │ ├── README.md │ └── basic_manifest_ccv2.json ├── .project └── .gitignore /js-storefront/b2bspastore/src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core-customize/hybris/config/licence/installedSaplicenses.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core-customize/hybris/config/tomcat/conf/jmxremote.access: -------------------------------------------------------------------------------- 1 | admin readwrite -------------------------------------------------------------------------------- /core-customize/hybris/config/tomcat/conf/jmxremote.password: -------------------------------------------------------------------------------- 1 | admin nimda -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles-config.scss: -------------------------------------------------------------------------------- 1 | $styleVersion: 2211.43 -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles-config.scss: -------------------------------------------------------------------------------- 1 | $styleVersion: 2211.43 -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/protwords.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/main.server.ts: -------------------------------------------------------------------------------- 1 | export { AppServerModule as default } from './app/app.module.server'; 2 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/asm.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/asm"; 3 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/user.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/user"; 3 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/main.server.ts: -------------------------------------------------------------------------------- 1 | export { AppServerModule as default } from './app/app.module.server'; 2 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/asm.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/asm"; 3 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/order.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/order"; 3 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/order.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/order"; 3 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/user.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/user"; 3 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/stopwords.txt: -------------------------------------------------------------------------------- 1 | # some examples: 2 | # and 3 | # or 4 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/customer-ticketing.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/customer-ticketing"; 3 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/customer-ticketing.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/customer-ticketing"; 3 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/product-configurator.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/product-configurator"; 3 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/product-configurator.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/product-configurator"; 3 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/emails/email-productBackInStockSubject.vm: -------------------------------------------------------------------------------- 1 | ${ctx.messages.emailSubject} -------------------------------------------------------------------------------- /js-storefront/b2bspastore/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/js-storefront/b2bspastore/public/favicon.ico -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/synonyms.txt: -------------------------------------------------------------------------------- 1 | # some examples: 2 | # TV => Television 3 | # GB,gib,gigabyte,gigabytes 4 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/js-storefront/spartacusstore/public/favicon.ico -------------------------------------------------------------------------------- /core-customize/hybris/config/licence/hybrislicence.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/core-customize/hybris/config/licence/hybrislicence.jar -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/emails/email-customerCouponSubject.vm: -------------------------------------------------------------------------------- 1 | ${ctx.messages.getMessage(${ctx.couponNotificationType})} -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/solr.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/core-customize/hybris/config/solr/instances/default/solr.jks -------------------------------------------------------------------------------- /js-storefront/b2bspastore/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 3 | "recommendations": ["angular.ng-template"] 4 | } 5 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 3 | "recommendations": ["angular.ng-template"] 4 | } 5 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/emails/email-verificationTokenSubject.vm: -------------------------------------------------------------------------------- 1 | ${ctx.messages.getMessage(${ctx.purpose} + '.emailSubject', ${ctx.baseSite.name})} -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/contractions_ga.txt: -------------------------------------------------------------------------------- 1 | # Set of Irish contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | d 4 | m 5 | b 6 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/hyphenations_ga.txt: -------------------------------------------------------------------------------- 1 | # Set of Irish hyphenations for StopFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | h 4 | n 5 | t 6 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/contractions_ca.txt: -------------------------------------------------------------------------------- 1 | # Set of Catalan contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | d 4 | l 5 | m 6 | n 7 | s 8 | t 9 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | cloud-commerce-sample-setup 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/stemdict_nl.txt: -------------------------------------------------------------------------------- 1 | # Set of overrides for the dutch stemmer 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | fiets fiets 4 | bromfiets bromfiets 5 | ei eier 6 | kind kinder 7 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/main.ts: -------------------------------------------------------------------------------- 1 | import { platformBrowser } from '@angular/platform-browser'; 2 | import { AppModule } from './app/app.module'; 3 | 4 | platformBrowser().bootstrapModule(AppModule, { 5 | ngZoneEventCoalescing: true, 6 | }) 7 | .catch(err => console.error(err)); 8 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/main.ts: -------------------------------------------------------------------------------- 1 | import { platformBrowser } from '@angular/platform-browser'; 2 | import { AppModule } from './app/app.module'; 3 | 4 | platformBrowser().bootstrapModule(AppModule, { 5 | ngZoneEventCoalescing: true, 6 | }) 7 | .catch(err => console.error(err)); 8 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/cart.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/cart"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/cart.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/cart"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/checkout.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/checkout"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/product.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/product"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/checkout.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/checkout"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/product.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/product"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/organization.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/organization"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/storefinder.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/storefinder"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/storefinder.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/storefinder"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /core-customize/hybris/config/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/pickup-in-store.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/pickup-in-store"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | standalone: false, 7 | styleUrl: './app.component.scss' 8 | }) 9 | export class AppComponent { 10 | title = 'b2bspastore'; 11 | } 12 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles/spartacus/qualtrics-embedded-feedback.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/qualtrics"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/pickup-in-store.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/pickup-in-store"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/contractions_fr.txt: -------------------------------------------------------------------------------- 1 | # Set of French contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | l 4 | m 5 | t 6 | qu 7 | n 8 | s 9 | j 10 | d 11 | c 12 | jusqu 13 | quoiqu 14 | lorsqu 15 | puisqu 16 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-root', 5 | templateUrl: './app.component.html', 6 | standalone: false, 7 | styleUrl: './app.component.scss' 8 | }) 9 | export class AppComponent { 10 | title = 'spartacusstore'; 11 | } 12 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles/spartacus/qualtrics-embedded-feedback.scss: -------------------------------------------------------------------------------- 1 | @import "../../styles-config"; 2 | @import "@spartacus/qualtrics"; 3 | @import "@spartacus/styles/vendor/bootstrap/scss/functions"; 4 | @import "@spartacus/styles/vendor/bootstrap/scss/variables"; 5 | @import "@spartacus/styles/vendor/bootstrap/scss/_mixins"; 6 | -------------------------------------------------------------------------------- /core-customize/hybris/config/environments/api.properties: -------------------------------------------------------------------------------- 1 | # Properties specific to the api aspect across all environments 2 | 3 | 4 | # place your custom properties into this file instead of modifying the project.properties 5 | # all properties in this file have higher priority and will overwrite the platform/project.properties settings. 6 | -------------------------------------------------------------------------------- /core-customize/hybris/config/environments/local-stage.properties: -------------------------------------------------------------------------------- 1 | # Properties specific to SAP Commerce Cloud Stage Environment 2 | 3 | # place your custom properties into this file instead of modifying the project.properties 4 | # all properties in this file have higher priority and will overwrite the platform/project.properties settings. 5 | -------------------------------------------------------------------------------- /core-customize/hybris/config/environments/backoffice.properties: -------------------------------------------------------------------------------- 1 | # Properties specific to the backoffice aspect across all environments 2 | 3 | # place your custom properties into this file instead of modifying the project.properties 4 | # all properties in this file have higher priority and will overwrite the platform/project.properties settings. 5 | -------------------------------------------------------------------------------- /core-customize/hybris/config/environments/accstorefront.properties: -------------------------------------------------------------------------------- 1 | # Properties specific to the accstorefront aspect across all environments 2 | 3 | # place your custom properties into this file instead of modifying the project.properties 4 | # all properties in this file have higher priority and will overwrite the platform/project.properties settings. 5 | -------------------------------------------------------------------------------- /core-customize/hybris/config/environments/local-prod.properties: -------------------------------------------------------------------------------- 1 | # Properties specific to SAP Commerce Cloud Production Environment 2 | 3 | # place your custom properties into this file instead of modifying the project.properties 4 | # all properties in this file have higher priority and will overwrite the platform/project.properties settings. 5 | 6 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/images/Homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/images/Homepage.png -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/images/Homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/images/Homepage.png -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/Homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/Homepage.png -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-deContentCatalog/images/theme/SAP_scrn_R.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-deContentCatalog/images/theme/SAP_scrn_R.png -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/images/theme/SAP_scrn_R.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/images/theme/SAP_scrn_R.png -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/images/theme/SAP_scrn_R.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/images/theme/SAP_scrn_R.png -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/theme/SAP_scrn_R.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/theme/SAP_scrn_R.png -------------------------------------------------------------------------------- /js-storefront/b2bspastore/.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see https://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.ts] 12 | quote_type = single 13 | 14 | [*.md] 15 | max_line_length = off 16 | trim_trailing_whitespace = false 17 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see https://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.ts] 12 | quote_type = single 13 | 14 | [*.md] 15 | max_line_length = off 16 | trim_trailing_whitespace = false 17 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/images/banners/myaccount/myaccount.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/cloud-commerce-sample-setup/HEAD/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/images/banners/myaccount/myaccount.jpg -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/contractions_it.txt: -------------------------------------------------------------------------------- 1 | # Set of Italian contractions for ElisionFilter 2 | # TODO: load this as a resource from the analyzer and sync it in build.xml 3 | c 4 | l 5 | all 6 | dall 7 | dell 8 | nell 9 | sull 10 | coll 11 | pell 12 | gl 13 | agl 14 | dagl 15 | degl 16 | negl 17 | sugl 18 | un 19 | m 20 | t 21 | s 22 | v 23 | d 24 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /core-customize/other sample manifests/README.md: -------------------------------------------------------------------------------- 1 | ### Sample Manifests 2 | 3 | In this folder will be other manifest examples that customers can start from. If you wish to start of one of these manifests, replace your existing *manifest.json* in your *core-customize* folder with one of these. Be sure to rename the file to 'manifest.json' before building. 4 | 5 | ## Manifests 6 | * *basic_manifest_ccv2.json* - This is a very basic manifest example for Commerce version 2205. -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | B2bspastore 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Spartacusstore 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /core-customize/hybris/config/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | config 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /core-customize/hybris/config/environments/local-dev.properties: -------------------------------------------------------------------------------- 1 | # Properties specific to SAP Commerce Cloud Development Environment 2 | 3 | # place your custom properties into this file instead of modifying the project.properties 4 | # all properties in this file have higher priority and will overwrite the platform/project.properties settings. 5 | 6 | # enable payment mocks for dev env 7 | acceleratorservices.payment.sopmock.enabled=true 8 | acceleratorservices.payment.hopmock.enabled=true 9 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | spartacussampledata 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/stopwords_hy.txt: -------------------------------------------------------------------------------- 1 | # example set of Armenian stopwords. 2 | այդ 3 | այլ 4 | այն 5 | այս 6 | դու 7 | դուք 8 | եմ 9 | են 10 | ենք 11 | ես 12 | եք 13 | է 14 | էի 15 | էին 16 | էինք 17 | էիր 18 | էիք 19 | էր 20 | ըստ 21 | թ 22 | ի 23 | ին 24 | իսկ 25 | իր 26 | կամ 27 | համար 28 | հետ 29 | հետո 30 | մենք 31 | մեջ 32 | մի 33 | ն 34 | նա 35 | նաև 36 | նրա 37 | նրանք 38 | որ 39 | որը 40 | որոնք 41 | որպես 42 | ու 43 | ում 44 | պիտի 45 | վրա 46 | և 47 | -------------------------------------------------------------------------------- /core-customize/hybris/config/tomcat/README.txt: -------------------------------------------------------------------------------- 1 | 2 | files from this directory will be copied to the embedded tomcat directory. 3 | this allows you to overwrite the tomcat configuration or add keystores and other additional files. 4 | 5 | variables (e.g. ${HYBRIS_BIN_DIR} or ${db.url}) in all configuration files (.properties/.xml/.sh/.bat) 6 | will get replaced during the copy process. 7 | 8 | 9 | ->implementation note: see the appserver_customdeployment macro in platform/resources/ant/util.xml for 10 | details. -------------------------------------------------------------------------------- /js-storefront/b2bspastore/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ 2 | /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ 3 | { 4 | "extends": "./tsconfig.json", 5 | "compilerOptions": { 6 | "outDir": "./out-tsc/spec", 7 | "types": [ 8 | "jasmine" 9 | ] 10 | }, 11 | "include": [ 12 | "src/**/*.spec.ts", 13 | "src/**/*.d.ts" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ 2 | /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ 3 | { 4 | "extends": "./tsconfig.json", 5 | "compilerOptions": { 6 | "outDir": "./out-tsc/spec", 7 | "types": [ 8 | "jasmine" 9 | ] 10 | }, 11 | "include": [ 12 | "src/**/*.spec.ts", 13 | "src/**/*.d.ts" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/checkout/checkout-wrapper.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CheckoutB2BModule } from "@spartacus/checkout/b2b"; 3 | import { CheckoutModule } from "@spartacus/checkout/base"; 4 | import { CheckoutScheduledReplenishmentModule } from "@spartacus/checkout/scheduled-replenishment"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | CheckoutModule, 10 | CheckoutB2BModule, 11 | CheckoutScheduledReplenishmentModule 12 | ] 13 | }) 14 | export class CheckoutWrapperModule { } 15 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/spartacus.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { BaseStorefrontModule } from "@spartacus/storefront"; 3 | import { SpartacusConfigurationModule } from './spartacus-configuration.module'; 4 | import { SpartacusFeaturesModule } from './spartacus-features.module'; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | BaseStorefrontModule, 10 | SpartacusFeaturesModule, 11 | SpartacusConfigurationModule 12 | ], 13 | exports: [BaseStorefrontModule] 14 | }) 15 | export class SpartacusModule { } 16 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/spartacus.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { BaseStorefrontModule } from "@spartacus/storefront"; 3 | import { SpartacusConfigurationModule } from './spartacus-configuration.module'; 4 | import { SpartacusFeaturesModule } from './spartacus-features.module'; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | BaseStorefrontModule, 10 | SpartacusFeaturesModule, 11 | SpartacusConfigurationModule 12 | ], 13 | exports: [BaseStorefrontModule] 14 | }) 15 | export class SpartacusModule { } 16 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/app.module.server.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { ServerModule } from '@angular/platform-server'; 3 | import { AppComponent } from './app.component'; 4 | import { AppModule } from './app.module'; 5 | import { provideServer } from '@spartacus/setup/ssr'; 6 | 7 | @NgModule({ 8 | imports: [AppModule, ServerModule], 9 | bootstrap: [AppComponent], 10 | providers: [ 11 | ...provideServer({ 12 | serverRequestOrigin: process.env['SERVER_REQUEST_ORIGIN'], 13 | }), 14 | ], 15 | }) 16 | export class AppServerModule {} 17 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 3 | "version": "0.2.0", 4 | "configurations": [ 5 | { 6 | "name": "ng serve", 7 | "type": "chrome", 8 | "request": "launch", 9 | "preLaunchTask": "npm: start", 10 | "url": "http://localhost:4200/" 11 | }, 12 | { 13 | "name": "ng test", 14 | "type": "chrome", 15 | "request": "launch", 16 | "preLaunchTask": "npm: test", 17 | "url": "http://localhost:9876/debug.html" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/app.module.server.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { ServerModule } from '@angular/platform-server'; 3 | import { AppComponent } from './app.component'; 4 | import { AppModule } from './app.module'; 5 | import { provideServer } from '@spartacus/setup/ssr'; 6 | 7 | @NgModule({ 8 | imports: [AppModule, ServerModule], 9 | bootstrap: [AppComponent], 10 | providers: [ 11 | ...provideServer({ 12 | serverRequestOrigin: process.env['SERVER_REQUEST_ORIGIN'], 13 | }), 14 | ], 15 | }) 16 | export class AppServerModule {} 17 | -------------------------------------------------------------------------------- /core-customize/hybris/config/tomcat/tomcat_context.tpl: -------------------------------------------------------------------------------- 1 | 2 | #if($contextDescription && $contextDescription != '') 3 | 4 | #end 5 | 6 | 7 | #if($contextLoader && $contextLoader != '') 8 | $contextLoader 9 | #end 10 | #if($contextAdditionalElements && $contextAdditionalElements != '') 11 | $contextAdditionalElements 12 | #end 13 | #if($contextJarScanner && $contextJarScanner != '') 14 | $contextJarScanner 15 | #end 16 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 3 | "version": "0.2.0", 4 | "configurations": [ 5 | { 6 | "name": "ng serve", 7 | "type": "chrome", 8 | "request": "launch", 9 | "preLaunchTask": "npm: start", 10 | "url": "http://localhost:4200/" 11 | }, 12 | { 13 | "name": "ng test", 14 | "type": "chrome", 15 | "request": "launch", 16 | "preLaunchTask": "npm: test", 17 | "url": "http://localhost:9876/debug.html" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ 2 | /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ 3 | { 4 | "extends": "./tsconfig.json", 5 | "compilerOptions": { 6 | "outDir": "./out-tsc/app", 7 | "types": [ 8 | "node" 9 | ] 10 | }, 11 | "files": [ 12 | "src/main.ts", 13 | "src/main.server.ts", 14 | "src/server.ts" 15 | ], 16 | "include": [ 17 | "src/**/*.d.ts" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/organization-home/users.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ 2 | /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ 3 | { 4 | "extends": "./tsconfig.json", 5 | "compilerOptions": { 6 | "outDir": "./out-tsc/app", 7 | "types": [ 8 | "node" 9 | ] 10 | }, 11 | "files": [ 12 | "src/main.ts", 13 | "src/main.server.ts", 14 | "src/server.ts" 15 | ], 16 | "include": [ 17 | "src/**/*.d.ts" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/common/users.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # 9 | 10 | # Specific Synchronization CMS user 11 | INSERT_UPDATE User;UID[unique=true];name; 12 | ;cmssyncuser;Cms Sync User; -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/apparel-uk/solr_en.impex: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | # Index Type 6 | $solrIndexedType=apparel-ukProductType 7 | 8 | # Language 9 | $lang=en 10 | 11 | # Solr Indexed Property 12 | UPDATE SolrIndexedProperty;solrIndexedType(identifier)[unique=true];name[unique=true];displayName[lang=$lang] 13 | ;$solrIndexedType;customerCouponCode;"Customer coupon code" -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/solr_en.impex: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | # Index Type 6 | $solrIndexedType=electronicsProductType 7 | 8 | # Language 9 | $lang=en 10 | 11 | # Solr Indexed Property 12 | UPDATE SolrIndexedProperty;solrIndexedType(identifier)[unique=true];name[unique=true];displayName[lang=$lang] 13 | ;$solrIndexedType;customerCouponCode;"Customer coupon code" -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/qualtrics/qualtrics-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, provideConfig } from "@spartacus/core"; 3 | import { QUALTRICS_FEATURE, QualtricsRootModule } from "@spartacus/qualtrics/root"; 4 | 5 | @NgModule({ 6 | declarations: [], 7 | imports: [ 8 | QualtricsRootModule 9 | ], 10 | providers: [provideConfig({ 11 | featureModules: { 12 | [QUALTRICS_FEATURE]: { 13 | module: () => 14 | import('@spartacus/qualtrics').then((m) => m.QualtricsModule), 15 | }, 16 | } 17 | })] 18 | }) 19 | export class QualtricsFeatureModule { } 20 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/qualtrics/qualtrics-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, provideConfig } from "@spartacus/core"; 3 | import { QUALTRICS_FEATURE, QualtricsRootModule } from "@spartacus/qualtrics/root"; 4 | 5 | @NgModule({ 6 | declarations: [], 7 | imports: [ 8 | QualtricsRootModule 9 | ], 10 | providers: [provideConfig({ 11 | featureModules: { 12 | [QUALTRICS_FEATURE]: { 13 | module: () => 14 | import('@spartacus/qualtrics').then((m) => m.QualtricsModule), 15 | }, 16 | } 17 | })] 18 | }) 19 | export class QualtricsFeatureModule { } 20 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/emails/email-verificationTokenBody.vm: -------------------------------------------------------------------------------- 1 | ## messageSource=classpath:/spartacussampledata/messages/email-verificationToken_$lang.properties 2 | 3 | 4 | 5 | 6 |
7 |

${ctx.messages.getMessage(${ctx.purpose} + '.otpPrompt', ${ctx.baseSite.name})}

8 |

${ctx.tokenCode}

9 |

${ctx.messages.getMessage('otpValidity', ${ctx.ttlSeconds})}

10 |

${ctx.messages.getMessage('otpAttempts', ${ctx.maxAttempts})}

11 |

${ctx.messages.otpWarning}

12 |

${ctx.messages.thankYouMessage}

13 |
14 | 15 | -------------------------------------------------------------------------------- /core-customize/hybris/config/environments/common.properties: -------------------------------------------------------------------------------- 1 | # Properties common across all environments and aspects 2 | 3 | 4 | # place your custom properties into this file instead of modifying the project.properties 5 | # all properties in this file have higher priority and will overwrite the platform/project.properties settings. 6 | 7 | # Enable all new APIs 8 | # Details: 9 | # https://help.sap.com/docs/SAP_COMMERCE_CLOUD_PUBLIC_CLOUD/e1391e5265574bfbb56ca4c0573ba1dc/b28e0f5589a3447ba9c67dc43c938d5c.html 10 | commercewebservices.api.restrictions.disabled.endpoints= 11 | 12 | 13 | toggle.secure.customer.registration.enabled=true 14 | 15 | legacy.password.encoding.enabled=false 16 | password.encoding.auto.update.enabled=true 17 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/tracking/personalization-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, provideConfig } from "@spartacus/core"; 3 | import { PERSONALIZATION_FEATURE, PersonalizationRootModule } from "@spartacus/tracking/personalization/root"; 4 | 5 | @NgModule({ 6 | declarations: [], 7 | imports: [ 8 | PersonalizationRootModule 9 | ], 10 | providers: [provideConfig({ 11 | featureModules: { 12 | [PERSONALIZATION_FEATURE]: { 13 | module: () => 14 | import('@spartacus/tracking/personalization').then((m) => m.PersonalizationModule), 15 | }, 16 | } 17 | })] 18 | }) 19 | export class PersonalizationFeatureModule { } 20 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/tracking/personalization-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, provideConfig } from "@spartacus/core"; 3 | import { PERSONALIZATION_FEATURE, PersonalizationRootModule } from "@spartacus/tracking/personalization/root"; 4 | 5 | @NgModule({ 6 | declarations: [], 7 | imports: [ 8 | PersonalizationRootModule 9 | ], 10 | providers: [provideConfig({ 11 | featureModules: { 12 | [PERSONALIZATION_FEATURE]: { 13 | module: () => 14 | import('@spartacus/tracking/personalization').then((m) => m.PersonalizationModule), 15 | }, 16 | } 17 | })] 18 | }) 19 | export class PersonalizationFeatureModule { } 20 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/opf-site.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # 9 | # Enable OPF for the Standalone Spa Electronics BaseSite 10 | # 11 | 12 | $standaloneSpaSiteUid=electronics-spa-standalone 13 | 14 | UPDATE CMSSite;uid[unique=true];defaultPromotionGroup(Identifier) 15 | ;$standaloneSpaSiteUid; 16 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/.gitignore: -------------------------------------------------------------------------------- 1 | classes 2 | *.class 3 | gensrc 4 | eclipsebin 5 | dependencies.gradle 6 | .DS_Store 7 | .idea/ 8 | rebel.xml 9 | target 10 | /bin/ 11 | /build/ 12 | resources/beans.xsd 13 | resources/items.xsd 14 | platformhome.properties 15 | extensioninfo.xsd 16 | build.xml 17 | resources/spartacussampledata/*-*testclasses.xml 18 | resources-lang/touch_impexgen 19 | resources/spartacussampledata/import/contentCatalogs/*ContentCatalog/cms-responsive-content_*.impex 20 | resources/spartacussampledata/import/contentCatalogs/*ContentCatalog/email-content_*.impex 21 | resources/spartacussampledata/import/stores/*/consents_*.impex 22 | resources/spartacussampledata/import/stores/*/user-groups_*.impex 23 | 24 | .vscode/ 25 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/.gitignore: -------------------------------------------------------------------------------- 1 | # See http://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # Compiled output 4 | /dist 5 | /tmp 6 | /out-tsc 7 | /bazel-out 8 | 9 | # Node 10 | /node_modules 11 | npm-debug.log 12 | yarn-error.log 13 | 14 | # IDEs and editors 15 | .idea/ 16 | .project 17 | .classpath 18 | .c9/ 19 | *.launch 20 | .settings/ 21 | *.sublime-workspace 22 | 23 | # Visual Studio Code 24 | .vscode/* 25 | !.vscode/settings.json 26 | !.vscode/tasks.json 27 | !.vscode/launch.json 28 | !.vscode/extensions.json 29 | .history/* 30 | 31 | # Miscellaneous 32 | /.angular/cache 33 | .sass-cache/ 34 | /connect.lock 35 | /coverage 36 | /libpeerconnection.log 37 | testem.log 38 | /typings 39 | 40 | # System files 41 | .DS_Store 42 | Thumbs.db 43 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/.gitignore: -------------------------------------------------------------------------------- 1 | # See http://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # Compiled output 4 | /dist 5 | /tmp 6 | /out-tsc 7 | /bazel-out 8 | 9 | # Node 10 | /node_modules 11 | npm-debug.log 12 | yarn-error.log 13 | 14 | # IDEs and editors 15 | .idea/ 16 | .project 17 | .classpath 18 | .c9/ 19 | *.launch 20 | .settings/ 21 | *.sublime-workspace 22 | 23 | # Visual Studio Code 24 | .vscode/* 25 | !.vscode/settings.json 26 | !.vscode/tasks.json 27 | !.vscode/launch.json 28 | !.vscode/extensions.json 29 | .history/* 30 | 31 | # Miscellaneous 32 | /.angular/cache 33 | .sass-cache/ 34 | /connect.lock 35 | /coverage 36 | /libpeerconnection.log 37 | testem.log 38 | /typings 39 | 40 | # System files 41 | .DS_Store 42 | Thumbs.db 43 | -------------------------------------------------------------------------------- /js-storefront/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "applications": [ 3 | { 4 | "name": "spartacusstore", 5 | "path": "spartacusstore", 6 | "ssr": { 7 | "enabled": true, 8 | "path": "dist/spartacusstore/server/server.mjs" 9 | }, 10 | "csr": { 11 | "webroot": "dist/spartacusstore/browser/" 12 | }, 13 | "enabledRepositories": ["spartacus-dev"] 14 | }, 15 | { 16 | "name": "b2bspastore", 17 | "path": "b2bspastore", 18 | "ssr": { 19 | "enabled": true, 20 | "path": "dist/b2bspastore/server/server.mjs" 21 | }, 22 | "csr": { 23 | "webroot": "dist/b2bspastore/browser/" 24 | }, 25 | "enabledRepositories": ["spartacus-dev"] 26 | } 27 | ], 28 | "nodeVersion": "22" 29 | } 30 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/solr.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | 9 | ## add the right display provider for allCategory index property 10 | UPDATE SolrIndexedProperty;name[unique=true];solrIndexedType(identifier)[unique=true];facetDisplayNameProvider(code) 11 | ;allCategories;electronicsProductType;categoryFacetDisplayNameProvider 12 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/productCatalogs/apparel-deProductCatalog/solr.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | 9 | ## add the right display provider for allCategory index property 10 | UPDATE SolrIndexedProperty;name[unique=true];solrIndexedType(identifier)[unique=true];facetDisplayNameProvider(code) 11 | ;allCategories;apparel-deProductType;categoryFacetDisplayNameProvider 12 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/productCatalogs/apparel-ukProductCatalog/solr.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | 9 | ## add the right display provider for allCategory index property 10 | UPDATE SolrIndexedProperty;name[unique=true];solrIndexedType(identifier)[unique=true];facetDisplayNameProvider(code) 11 | ;allCategories;apparel-ukProductType;categoryFacetDisplayNameProvider 12 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/productCatalogs/powertoolsProductCatalog/solr.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | 9 | ## add the right display provider for allCategory index property 10 | UPDATE SolrIndexedProperty;name[unique=true];solrIndexedType(identifier)[unique=true];facetDisplayNameProvider(code) 11 | ;allCategories;powertoolsProductType;categoryFacetDisplayNameProvider 12 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/sync.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # 9 | $contentCatalog=apparel-uk-spaContentCatalog 10 | $syncJob=sync $contentCatalog:Staged->Online 11 | 12 | UPDATE CatalogVersionSyncJob; code[unique=true]; syncPrincipals(uid)[mode=append]; syncPrincipalsOnly[default=false];sessionUser(uid); 13 | ;$syncJob;cmsmanagergroup;true;cmssyncuser; -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/sync.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # 9 | $contentCatalog=powertools-spaContentCatalog 10 | $syncJob=sync $contentCatalog:Staged->Online 11 | 12 | UPDATE CatalogVersionSyncJob; code[unique=true]; syncPrincipals(uid)[mode=append]; syncPrincipalsOnly[default=false];sessionUser(uid); 13 | ;$syncJob;cmsmanagergroup;true;cmssyncuser; -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/apparel-deContentCatalog/cms-responsive-content_de.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | CMSLinkComponent.StoreFinderLink.linkName=Find a Store 9 | CMSLinkComponent.SignOutLink.linkName=Sign Out 10 | CMSLinkComponent.SupportTicketHistoryLink.linkName=Customer Service 11 | 12 | LogoSimpleBannerComponent.SiteLogoComponent.picture=/images/theme/SAP_scrn_R.png -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/sync.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # 9 | $contentCatalog=electronics-spaContentCatalog 10 | $syncJob=sync $contentCatalog:Staged->Online 11 | 12 | UPDATE CatalogVersionSyncJob; code[unique=true]; syncPrincipals(uid)[mode=append]; syncPrincipalsOnly[default=false];sessionUser(uid); 13 | ;$syncJob;cmsmanagergroup;true;cmssyncuser; -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/email-content_zh.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | 9 | 10 | EmailPage.ProductBackInStockNotificationEmail.fromEmail=customerservices@hybris.com 11 | EmailPage.ProductBackInStockNotificationEmail.fromName=客服团队 12 | EmailPage.CustomerCouponEmail.fromEmail=customerservices@hybris.com 13 | EmailPage.CustomerCouponEmail.fromName=客服团队 -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/searchservices.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | # 5 | # Import the search services configuration for the Powertools store 6 | # 7 | $standaloneStoreUid=powertools-spa-standalone 8 | $snIndexType = powertools-product 9 | 10 | 11 | INSERT_UPDATE BaseStore ; uid[unique=true] ; productIndexType(id)[default=$snIndexType] ; productSearchStrategy[default=commerceSolrFacetSearchProductSearchStrategy] 12 | ; $standaloneStoreUid ; ; commerceSearchServicesProductSearchStrategy 13 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/stores/apparel-uk/consents.vt: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | # 5 | # ImpEx for Consents for Apparel Store 6 | # 7 | 8 | # Language 9 | \$lang=$lang.toLowerCase() 10 | 11 | \$siteUid=apparel-uk-spa 12 | 13 | #set( $consents = $query.load('consents') ) 14 | UPDATE ConsentTemplate;id[unique=true];name[lang=\$lang];description[lang=\$lang];version[unique=true];baseSite(uid)[unique=true,default=\$siteUid];exposed 15 | #foreach( $consent in $consents ) 16 | ;$consent.key;"$consent.values.name";"$consent.values.description";0;;$consent.values.exposed 17 | #end 18 | 19 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata-beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 12 | 13 | 14 | 15 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/stores/electronics/consents.vt: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | # 5 | # ImpEx for Consents for Electronics Store 6 | # 7 | 8 | # Language 9 | \$lang=$lang.toLowerCase() 10 | 11 | \$siteUid=electronics-spa 12 | 13 | #set( $consents = $query.load('consents') ) 14 | UPDATE ConsentTemplate;id[unique=true];name[lang=\$lang];description[lang=\$lang];version[unique=true];baseSite(uid)[unique=true,default=\$siteUid];exposed 15 | #foreach( $consent in $consents ) 16 | ;$consent.key;"$consent.values.name";"$consent.values.description";0;;$consent.values.exposed 17 | #end 18 | 19 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/opfStore/opf-store.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | # 5 | # Enable OPF for the Standalone Spa Electronics BaseStore 6 | # 7 | 8 | $opfOrderProcessCode=opf-order-process 9 | $opfPaymentProvider=OPF 10 | $opfReturnProcessCode=opf-return-process 11 | 12 | # Standalone Spa Electronics BaseStore 13 | $standaloneSpaStoreUid=electronics-spa-standalone 14 | 15 | 16 | UPDATE BaseStore;uid[unique=true];submitOrderProcessCode;paymentProvider;createReturnProcessCode 17 | ;$standaloneSpaStoreUid;$opfOrderProcessCode;$opfPaymentProvider;$opfReturnProcessCode 18 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/email-content_en.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | 9 | 10 | EmailPage.ProductBackInStockNotificationEmail.fromEmail=customerservices@hybris.com 11 | EmailPage.ProductBackInStockNotificationEmail.fromName=Customer Services Team 12 | EmailPage.CustomerCouponEmail.fromEmail=customerservices@hybris.com 13 | EmailPage.CustomerCouponEmail.fromName=Customer Services Team -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/tracking/tag-management-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { provideConfig } from "@spartacus/core"; 3 | import { AepModule } from "@spartacus/tracking/tms/aep"; 4 | import { BaseTmsModule, TmsConfig } from "@spartacus/tracking/tms/core"; 5 | import { GtmModule } from "@spartacus/tracking/tms/gtm"; 6 | 7 | @NgModule({ 8 | declarations: [], 9 | imports: [ 10 | BaseTmsModule.forRoot(), 11 | GtmModule, 12 | AepModule 13 | ], 14 | providers: [provideConfig({ 15 | tagManager: { 16 | gtm: { 17 | events: [], 18 | }, 19 | }, 20 | }), 21 | provideConfig({ 22 | tagManager: { 23 | aep: { 24 | events: [], 25 | }, 26 | }, 27 | }) 28 | ] 29 | }) 30 | export class TagManagementFeatureModule { } 31 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/email-content_de.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | 9 | 10 | EmailPage.ProductBackInStockNotificationEmail.fromEmail=customerservices@hybris.com 11 | EmailPage.ProductBackInStockNotificationEmail.fromName=Customer Services Team 12 | EmailPage.CustomerCouponEmail.fromEmail=customerservices@hybris.com 13 | EmailPage.CustomerCouponEmail.fromName=Customer Services Team 14 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/tracking/tag-management-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { provideConfig } from "@spartacus/core"; 3 | import { AepModule } from "@spartacus/tracking/tms/aep"; 4 | import { BaseTmsModule, TmsConfig } from "@spartacus/tracking/tms/core"; 5 | import { GtmModule } from "@spartacus/tracking/tms/gtm"; 6 | 7 | @NgModule({ 8 | declarations: [], 9 | imports: [ 10 | BaseTmsModule.forRoot(), 11 | GtmModule, 12 | AepModule 13 | ], 14 | providers: [provideConfig({ 15 | tagManager: { 16 | gtm: { 17 | events: [], 18 | }, 19 | }, 20 | }), 21 | provideConfig({ 22 | tagManager: { 23 | aep: { 24 | events: [], 25 | }, 26 | }, 27 | }) 28 | ] 29 | }) 30 | export class TagManagementFeatureModule { } 31 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/searchservices.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | # 5 | # Import the search services configuration for the Standalone Spa Electronics store 6 | # 7 | 8 | $standaloneSpaStoreUid=electronics-spa-standalone 9 | $snIndexType=electronics-product 10 | 11 | 12 | INSERT_UPDATE BaseStore ; uid[unique=true] ; productIndexType(id)[default=$snIndexType] ; productSearchStrategy[default=commerceSolrFacetSearchProductSearchStrategy] 13 | ; $standaloneSpaStoreUid ; ; commerceSearchServicesProductSearchStrategy 14 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/email-content_ja.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | 9 | 10 | EmailPage.ProductBackInStockNotificationEmail.fromEmail=customerservices@hybris.com 11 | EmailPage.ProductBackInStockNotificationEmail.fromName=Customer Services Team 12 | 13 | EmailPage.CustomerCouponEmail.fromEmail=customerservices@hybris.com 14 | EmailPage.CustomerCouponEmail.fromName=Customer Services Team 15 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/ommOpfStore/omm-opf-store.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | # 5 | # Enable OPF for the Standalone Spa Electronics BaseStore 6 | # 7 | 8 | $opfOrderProcessCode=sap-omm-opf-order-process 9 | $opfPaymentProvider=OPF 10 | $opfReturnProcessCode=sap-omm-opf-return-process 11 | 12 | # Standalone Spa Electronics BaseStore 13 | $standaloneSpaStoreUid=electronics-spa-standalone 14 | 15 | 16 | UPDATE BaseStore;uid[unique=true];submitOrderProcessCode;paymentProvider;createReturnProcessCode 17 | ;$standaloneSpaStoreUid;$opfOrderProcessCode;$opfPaymentProvider;$opfReturnProcessCode 18 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/omsOpfStore/oms-opf-store.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | # 5 | # Enable OPF for the Standalone Spa Electronics BaseStore 6 | # 7 | 8 | $opfOrderProcessCode=sap-oms-opf-order-process 9 | $opfPaymentProvider=OPF 10 | $opfReturnProcessCode=sap-oms-opf-return-process 11 | 12 | # Standalone Spa Electronics BaseStore 13 | $standaloneSpaStoreUid=electronics-spa-standalone 14 | 15 | 16 | UPDATE BaseStore;uid[unique=true];submitOrderProcessCode;paymentProvider;createReturnProcessCode 17 | ;$standaloneSpaStoreUid;$opfOrderProcessCode;$opfPaymentProvider;$opfReturnProcessCode 18 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/organization-home/units.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/messages/email-customerCoupon_zh.properties: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | effective=您的优惠券即将生效 6 | expire=您的优惠券即将过期 7 | couponLable=优惠券名称 8 | couponName={0} 9 | name=您的优惠券 10 | validityDate=有效日期 11 | summary=优惠券汇总 12 | condition=优惠券条件 13 | emailCouponSubject=优惠券通知 14 | myAccount=我的帐户 15 | storeFinder=店铺搜索器 16 | salutation=尊敬的 {0} {1} 17 | complimentaryClosing=谢谢. 18 | signature=客户服务 19 | help=帮助 20 | contactUs=联系我们 21 | contactUsPage=http://www.hybris.com/en/contact 22 | contactUsEmailAddress=customerservices@hybris.com 23 | termsAndCondition=条款和条件 24 | validityDateFrom=从 25 | validityDateTo=至 26 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/asm/asm-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { asmTranslationChunksConfig, asmTranslationsEn } from "@spartacus/asm/assets"; 3 | import { ASM_FEATURE, AsmRootModule } from "@spartacus/asm/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | AsmRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ASM_FEATURE]: { 14 | module: () => 15 | import('@spartacus/asm').then((m) => m.AsmModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: asmTranslationsEn }, 22 | chunks: asmTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class AsmFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/asm/asm-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { asmTranslationChunksConfig, asmTranslationsEn } from "@spartacus/asm/assets"; 3 | import { ASM_FEATURE, AsmRootModule } from "@spartacus/asm/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | AsmRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ASM_FEATURE]: { 14 | module: () => 15 | import('@spartacus/asm').then((m) => m.AsmModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: asmTranslationsEn }, 22 | chunks: asmTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class AsmFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/organization-home/user-groups.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/external-dependencies.xml: -------------------------------------------------------------------------------- 1 | 8 | 10 | 4.0.0 11 | de.hybris.platform 12 | spartacussampledata 13 | 18.08.0-SNAPSHOT 14 | 15 | jar 16 | 17 | 21 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/smartedit/smart-edit-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, provideConfig } from "@spartacus/core"; 3 | import { SMART_EDIT_FEATURE, SmartEditConfig, SmartEditRootModule } from "@spartacus/smartedit/root"; 4 | 5 | @NgModule({ 6 | declarations: [], 7 | imports: [ 8 | SmartEditRootModule 9 | ], 10 | providers: [provideConfig({ 11 | featureModules: { 12 | [SMART_EDIT_FEATURE]: { 13 | module: () => 14 | import('@spartacus/smartedit').then((m) => m.SmartEditModule), 15 | }, 16 | } 17 | }), 18 | provideConfig({ 19 | smartEdit: { 20 | storefrontPreviewRoute: 'STOREFRONT_PREVIEW_ROUTE_PLACEHOLDER', 21 | allowOrigin: 'ALLOWED_ORIGIN_PLACEHOLDER', 22 | }, 23 | }) 24 | ] 25 | }) 26 | export class SmartEditFeatureModule { } 27 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/smartedit/smart-edit-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, provideConfig } from "@spartacus/core"; 3 | import { SMART_EDIT_FEATURE, SmartEditConfig, SmartEditRootModule } from "@spartacus/smartedit/root"; 4 | 5 | @NgModule({ 6 | declarations: [], 7 | imports: [ 8 | SmartEditRootModule 9 | ], 10 | providers: [provideConfig({ 11 | featureModules: { 12 | [SMART_EDIT_FEATURE]: { 13 | module: () => 14 | import('@spartacus/smartedit').then((m) => m.SmartEditModule), 15 | }, 16 | } 17 | }), 18 | provideConfig({ 19 | smartEdit: { 20 | storefrontPreviewRoute: 'STOREFRONT_PREVIEW_ROUTE_PLACEHOLDER', 21 | allowOrigin: 'ALLOWED_ORIGIN_PLACEHOLDER', 22 | }, 23 | }) 24 | ] 25 | }) 26 | export class SmartEditFeatureModule { } 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/messages/email-customerCoupon_ja.properties: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | effective=クーポンはすぐに有効になります 6 | expire=クーポンはすぐに有効期限切れになります 7 | couponLable=クーポン名 8 | couponName={0} 9 | name=クーポン 10 | validityDate=有効日付 11 | summary=クーポン概要 12 | condition=クーポン条件 13 | emailCouponSubject=クーポン通知 14 | myAccount=マイアカウント 15 | storeFinder=店舗検索 16 | salutation={0} {1} 様 17 | complimentaryClosing=ありがとうございます。 18 | signature=カスタマー サービス 19 | help=ヘルプ 20 | contactUs=連絡先 21 | contactUsPage=http://www.hybris.com/en/contact 22 | contactUsEmailAddress=customerservices@hybris.com 23 | termsAndCondition=利用条件 24 | validityDateFrom=から 25 | validityDateTo=まで 26 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/order/order-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { orderTranslationChunksConfig, orderTranslationsEn } from "@spartacus/order/assets"; 4 | import { ORDER_FEATURE, OrderRootModule } from "@spartacus/order/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | OrderRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ORDER_FEATURE]: { 14 | module: () => 15 | import('@spartacus/order').then((m) => m.OrderModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: orderTranslationsEn }, 22 | chunks: orderTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class OrderFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/order/order-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { orderTranslationChunksConfig, orderTranslationsEn } from "@spartacus/order/assets"; 4 | import { ORDER_FEATURE, OrderRootModule } from "@spartacus/order/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | OrderRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ORDER_FEATURE]: { 14 | module: () => 15 | import('@spartacus/order').then((m) => m.OrderModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: orderTranslationsEn }, 22 | chunks: orderTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class OrderFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/stopwords_el.txt: -------------------------------------------------------------------------------- 1 | # Lucene Greek Stopwords list 2 | # Note: by default this file is used after GreekLowerCaseFilter, 3 | # so when modifying this file use 'σ' instead of 'ς' 4 | ο 5 | η 6 | το 7 | οι 8 | τα 9 | του 10 | τησ 11 | των 12 | τον 13 | την 14 | και 15 | κι 16 | κ 17 | ειμαι 18 | εισαι 19 | ειναι 20 | ειμαστε 21 | ειστε 22 | στο 23 | στον 24 | στη 25 | στην 26 | μα 27 | αλλα 28 | απο 29 | για 30 | προσ 31 | με 32 | σε 33 | ωσ 34 | παρα 35 | αντι 36 | κατα 37 | μετα 38 | θα 39 | να 40 | δε 41 | δεν 42 | μη 43 | μην 44 | επι 45 | ενω 46 | εαν 47 | αν 48 | τοτε 49 | που 50 | πωσ 51 | ποιοσ 52 | ποια 53 | ποιο 54 | ποιοι 55 | ποιεσ 56 | ποιων 57 | ποιουσ 58 | αυτοσ 59 | αυτη 60 | αυτο 61 | αυτοι 62 | αυτων 63 | αυτουσ 64 | αυτεσ 65 | αυτα 66 | εκεινοσ 67 | εκεινη 68 | εκεινο 69 | εκεινοι 70 | εκεινεσ 71 | εκεινα 72 | εκεινων 73 | εκεινουσ 74 | οπωσ 75 | ομωσ 76 | ισωσ 77 | οσο 78 | οτι 79 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/checkout/checkout-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { checkoutTranslationChunksConfig, checkoutTranslationsEn } from "@spartacus/checkout/base/assets"; 3 | import { CHECKOUT_FEATURE, CheckoutRootModule } from "@spartacus/checkout/base/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | CheckoutRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CHECKOUT_FEATURE]: { 14 | module: () => 15 | import('@spartacus/checkout/base').then((m) => m.CheckoutModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: checkoutTranslationsEn }, 22 | chunks: checkoutTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class CheckoutFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/messages/email-productBackInStock_zh.properties: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | emailSubject=重新到货! 6 | 7 | 8 | myAccount=我的帐户 9 | storeFinder=店铺搜索器 10 | salutation=尊敬的 {0} {1} 11 | productAvaiable=等待已结束。{0}{1}{2} 现可进行购买. 12 | shopNow=立即购买 13 | product_recommendation_title=建议 14 | manageNotification=要管理您的通知,请转到“我的帐户”下的 {0}{1}{2} 15 | 16 | paragraphContactUs=如需任何查询帮助,请使用我们的{0}联系我们{1}页面,也可以直接致电 +44 (0)20 / 7429 4175 联系客服团队或发送电子邮件至 customerservices@hybris.com. 17 | complimentaryClosing=谢谢. 18 | signature=客户服务 19 | help=帮助 20 | contactUs=联系我们 21 | contactUsPage=http://www.hybris.com/zh/contact 22 | contactUsEmailAddress=customerservices@hybris.com 23 | termsAndCondition=条款和细则 24 | myInterests=我的关注对象 25 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/src/de/hybris/platform/spartacussampledata/constants/SpartacussampledataConstants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | * The files in this addon are licensed under the Apache Software License, v. 2 4 | * except as noted otherwise in the LICENSE file. 5 | */ 6 | package de.hybris.platform.spartacussampledata.constants; 7 | 8 | /** 9 | * Global class for all Spartacussampledata constants. You can add global constants for your extension into this 10 | * class. 11 | */ 12 | @SuppressWarnings("deprecation") 13 | public final class SpartacussampledataConstants extends GeneratedSpartacussampledataConstants 14 | { 15 | public static final String EXTENSIONNAME = "spartacussampledata"; 16 | 17 | private SpartacussampledataConstants() 18 | { 19 | //empty to avoid instantiating this constant class 20 | } 21 | 22 | // implement here constants used by this extension 23 | } 24 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/cart/cart-saved-cart-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { savedCartTranslationChunksConfig, savedCartTranslationsEn } from "@spartacus/cart/saved-cart/assets"; 3 | import { CART_SAVED_CART_FEATURE, SavedCartRootModule } from "@spartacus/cart/saved-cart/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | SavedCartRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CART_SAVED_CART_FEATURE]: { 14 | module: () => 15 | import('@spartacus/cart/saved-cart').then((m) => m.SavedCartModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: savedCartTranslationsEn }, 22 | chunks: savedCartTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class CartSavedCartFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/storefinder/store-finder-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { storeFinderTranslationChunksConfig, storeFinderTranslationsEn } from "@spartacus/storefinder/assets"; 4 | import { STORE_FINDER_FEATURE, StoreFinderRootModule } from "@spartacus/storefinder/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | StoreFinderRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [STORE_FINDER_FEATURE]: { 14 | module: () => 15 | import('@spartacus/storefinder').then((m) => m.StoreFinderModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: storeFinderTranslationsEn }, 22 | chunks: storeFinderTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class StoreFinderFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/storefinder/store-finder-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { storeFinderTranslationChunksConfig, storeFinderTranslationsEn } from "@spartacus/storefinder/assets"; 4 | import { STORE_FINDER_FEATURE, StoreFinderRootModule } from "@spartacus/storefinder/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | StoreFinderRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [STORE_FINDER_FEATURE]: { 14 | module: () => 15 | import('@spartacus/storefinder').then((m) => m.StoreFinderModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: storeFinderTranslationsEn }, 22 | chunks: storeFinderTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class StoreFinderFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/email-content_en.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | 9 | 10 | EmailPage.ProductBackInStockNotificationEmail.fromEmail=customerservices@hybris.com 11 | EmailPage.ProductBackInStockNotificationEmail.fromName=Customer Services Team 12 | EmailPage.CustomerCouponEmail.fromEmail=customerservices@hybris.com 13 | EmailPage.CustomerCouponEmail.fromName=Customer Services Team 14 | 15 | EmailPage.VerificationTokenEmail.fromEmail=customerservices@hybris.com 16 | EmailPage.VerificationTokenEmail.fromName=Customer Services Team -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/cart/cart-saved-cart-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { savedCartTranslationChunksConfig, savedCartTranslationsEn } from "@spartacus/cart/saved-cart/assets"; 3 | import { CART_SAVED_CART_FEATURE, SavedCartRootModule } from "@spartacus/cart/saved-cart/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | SavedCartRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CART_SAVED_CART_FEATURE]: { 14 | module: () => 15 | import('@spartacus/cart/saved-cart').then((m) => m.SavedCartModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: savedCartTranslationsEn }, 22 | chunks: savedCartTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class CartSavedCartFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/cart/cart-quick-order-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { quickOrderTranslationChunksConfig, quickOrderTranslationsEn } from "@spartacus/cart/quick-order/assets"; 3 | import { CART_QUICK_ORDER_FEATURE, QuickOrderRootModule } from "@spartacus/cart/quick-order/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | QuickOrderRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CART_QUICK_ORDER_FEATURE]: { 14 | module: () => 15 | import('@spartacus/cart/quick-order').then((m) => m.QuickOrderModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: quickOrderTranslationsEn }, 22 | chunks: quickOrderTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class CartQuickOrderFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/cart/cart-quick-order-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { quickOrderTranslationChunksConfig, quickOrderTranslationsEn } from "@spartacus/cart/quick-order/assets"; 3 | import { CART_QUICK_ORDER_FEATURE, QuickOrderRootModule } from "@spartacus/cart/quick-order/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | QuickOrderRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CART_QUICK_ORDER_FEATURE]: { 14 | module: () => 15 | import('@spartacus/cart/quick-order').then((m) => m.QuickOrderModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: quickOrderTranslationsEn }, 22 | chunks: quickOrderTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class CartQuickOrderFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/messages/email-customerCoupon_en.properties: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | effective=Your coupon will take effect soon 6 | expire=Your coupon will expire soon 7 | couponLable=Coupon name 8 | couponName={0} 9 | name=Your coupon 10 | validityDate=Validity date 11 | summary=Coupon summary 12 | condition=Coupon condition 13 | emailCouponSubject=Coupon notification 14 | myAccount=My Account 15 | storeFinder=Store Finder 16 | salutation=Dear {0} {1} 17 | complimentaryClosing=Thank you. 18 | signature=Customer Services 19 | help=Help 20 | contactUs=Contact Us 21 | contactUsPage=http://www.hybris.com/en/contact 22 | contactUsEmailAddress=customerservices@hybris.com 23 | termsAndCondition=Terms & Conditions 24 | validityDateFrom=From 25 | validityDateTo=To -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/messages/email-productBackInStock_ja.properties: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | emailSubject=在庫に戻す 6 | 7 | 8 | myAccount=マイアカウント 9 | storeFinder=店舗検索 10 | salutation={0} {1} 様 11 | productAvaiable=待機は終了しました。{0}{1}{2} は購買に利用できます。 12 | shopNow=今すぐショッピング 13 | product_recommendation_title=推奨 14 | manageNotification=通知を管理するには、マイアカウントの {0}{1}{2} に移動します。 15 | 16 | paragraphContactUs=ご不明な点がある場合は、{0}連絡先{1}ページからご連絡いただくか、電話 +44 (0)20 / 7429 4175 または電子メール customerservices@hybris.com でカスタマー サービスまで直接ご連絡ください。 17 | complimentaryClosing=ありがとうございます。 18 | signature=カスタマー サービス 19 | help=ヘルプ 20 | contactUs=連絡先 21 | contactUsPage=http://www.hybris.com/en/contact 22 | contactUsEmailAddress=customerservices@hybris.com 23 | termsAndCondition=利用条件 24 | myInterests=関心事 25 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/messages/email-verificationToken_en.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | ## Please note that the syntax of the property name should be as follows: 5 | ## propertyName=some string 6 | ## Please DO NOT USE, property.name=some string 7 | login.emailSubject=[{0}] Login Verification Code 8 | registration.emailSubject=[{0}] Registration Verification Code 9 | login.otpPrompt=Please use the following verification code to log in {0}: 10 | registration.otpPrompt=Please use the following verification code to register in {0}: 11 | otpValidity=The code expires in {0} seconds. 12 | otpAttempts=You can use it with up to {0} attempts. 13 | otpWarning=Do not share this verification code with anyone. If you didn't request this code, you can contact our support. 14 | thankYouMessage=Thank you! -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/app.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { BrowserModule, provideClientHydration, withEventReplay, withNoHttpTransferCache } from '@angular/platform-browser'; 3 | 4 | import { provideHttpClient, withFetch, withInterceptorsFromDi } from "@angular/common/http"; 5 | import { EffectsModule } from "@ngrx/effects"; 6 | import { StoreModule } from "@ngrx/store"; 7 | import { AppRoutingModule } from "@spartacus/storefront"; 8 | import { AppComponent } from './app.component'; 9 | import { SpartacusModule } from './spartacus/spartacus.module'; 10 | 11 | @NgModule({ 12 | declarations: [ 13 | AppComponent 14 | ], 15 | imports: [ 16 | BrowserModule, 17 | StoreModule.forRoot({}), 18 | AppRoutingModule, 19 | EffectsModule.forRoot([]), 20 | SpartacusModule 21 | ], 22 | providers: [provideHttpClient(withFetch(), withInterceptorsFromDi()), provideClientHydration(withEventReplay(), withNoHttpTransferCache())], 23 | bootstrap: [AppComponent] 24 | }) 25 | export class AppModule { } 26 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/asm/asm-customer360-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { asmCustomer360TranslationChunksConfig, asmCustomer360TranslationsEn } from "@spartacus/asm/customer-360/assets"; 3 | import { ASM_CUSTOMER_360_FEATURE, AsmCustomer360RootModule } from "@spartacus/asm/customer-360/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | AsmCustomer360RootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ASM_CUSTOMER_360_FEATURE]: { 14 | module: () => 15 | import('@spartacus/asm/customer-360').then((m) => m.AsmCustomer360Module), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: asmCustomer360TranslationsEn }, 22 | chunks: asmCustomer360TranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class AsmCustomer360FeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/cart/cart-import-export-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { importExportTranslationChunksConfig, importExportTranslationsEn } from "@spartacus/cart/import-export/assets"; 3 | import { CART_IMPORT_EXPORT_FEATURE, ImportExportRootModule } from "@spartacus/cart/import-export/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | ImportExportRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CART_IMPORT_EXPORT_FEATURE]: { 14 | module: () => 15 | import('@spartacus/cart/import-export').then((m) => m.ImportExportModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: importExportTranslationsEn }, 22 | chunks: importExportTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class CartImportExportFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/pickup-in-store/pickup-in-store-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { pickupInStoreTranslationChunksConfig, pickupInStoreTranslationsEn } from "@spartacus/pickup-in-store/assets"; 4 | import { PICKUP_IN_STORE_FEATURE, PickupInStoreRootModule } from "@spartacus/pickup-in-store/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | PickupInStoreRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [PICKUP_IN_STORE_FEATURE]: { 14 | module: () => 15 | import('@spartacus/pickup-in-store').then((m) => m.PickupInStoreModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: pickupInStoreTranslationsEn }, 22 | chunks: pickupInStoreTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class PickupInStoreFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/pickup-in-store/pickup-in-store-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { pickupInStoreTranslationChunksConfig, pickupInStoreTranslationsEn } from "@spartacus/pickup-in-store/assets"; 4 | import { PICKUP_IN_STORE_FEATURE, PickupInStoreRootModule } from "@spartacus/pickup-in-store/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | PickupInStoreRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [PICKUP_IN_STORE_FEATURE]: { 14 | module: () => 15 | import('@spartacus/pickup-in-store').then((m) => m.PickupInStoreModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: pickupInStoreTranslationsEn }, 22 | chunks: pickupInStoreTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class PickupInStoreFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/messages/email-customerCoupon_de.properties: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | effective=Ihr Coupon ist bald gültig 6 | expire=Ihr Coupon läuft bald ab 7 | couponLable=Couponname 8 | couponName={0} 9 | name=Ihr Coupon 10 | validityDate=Gültigkeitsdatum 11 | summary=Couponzusammenfassung 12 | condition=Couponbedingung 13 | emailCouponSubject=Couponbenachrichtigung 14 | myAccount=Mein Konto 15 | storeFinder=Händlersuche 16 | salutation=Sehr geehrte(r) {0} {1} 17 | complimentaryClosing=Vielen Dank! 18 | signature=Kundendienst 19 | help=Hilfe 20 | contactUs=Kontakt 21 | contactUsPage=http://www.hybris.com/en/contact 22 | contactUsEmailAddress=customerservices@hybris.com 23 | termsAndCondition=Allgemeine Geschäftsbedingungen 24 | validityDateFrom=Von 25 | validityDateTo=Bis 26 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/tsconfig.json: -------------------------------------------------------------------------------- 1 | /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ 2 | /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ 3 | { 4 | "compileOnSave": false, 5 | "compilerOptions": { 6 | "outDir": "./dist/out-tsc", 7 | "strict": true, 8 | "noImplicitOverride": true, 9 | "noPropertyAccessFromIndexSignature": true, 10 | "noImplicitReturns": true, 11 | "noFallthroughCasesInSwitch": true, 12 | "skipLibCheck": true, 13 | "isolatedModules": true, 14 | "esModuleInterop": true, 15 | "experimentalDecorators": true, 16 | "moduleResolution": "bundler", 17 | "importHelpers": true, 18 | "target": "ES2022", 19 | "module": "ES2022" 20 | }, 21 | "angularCompilerOptions": { 22 | "enableI18nLegacyMessageIdFormat": false, 23 | "strictInjectionParameters": true, 24 | "strictInputAccessModifiers": true, 25 | "strictTemplates": true 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/app.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { BrowserModule, provideClientHydration, withEventReplay, withNoHttpTransferCache } from '@angular/platform-browser'; 3 | 4 | import { provideHttpClient, withFetch, withInterceptorsFromDi } from "@angular/common/http"; 5 | import { EffectsModule } from "@ngrx/effects"; 6 | import { StoreModule } from "@ngrx/store"; 7 | import { AppRoutingModule } from "@spartacus/storefront"; 8 | import { AppComponent } from './app.component'; 9 | import { SpartacusModule } from './spartacus/spartacus.module'; 10 | 11 | @NgModule({ 12 | declarations: [ 13 | AppComponent 14 | ], 15 | imports: [ 16 | BrowserModule, 17 | StoreModule.forRoot({}), 18 | AppRoutingModule, 19 | EffectsModule.forRoot([]), 20 | SpartacusModule 21 | ], 22 | providers: [provideHttpClient(withFetch(), withInterceptorsFromDi()), provideClientHydration(withEventReplay(), withNoHttpTransferCache())], 23 | bootstrap: [AppComponent] 24 | }) 25 | export class AppModule { } 26 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/asm/asm-customer360-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { asmCustomer360TranslationChunksConfig, asmCustomer360TranslationsEn } from "@spartacus/asm/customer-360/assets"; 3 | import { ASM_CUSTOMER_360_FEATURE, AsmCustomer360RootModule } from "@spartacus/asm/customer-360/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | AsmCustomer360RootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ASM_CUSTOMER_360_FEATURE]: { 14 | module: () => 15 | import('@spartacus/asm/customer-360').then((m) => m.AsmCustomer360Module), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: asmCustomer360TranslationsEn }, 22 | chunks: asmCustomer360TranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class AsmCustomer360FeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/cart/cart-import-export-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { importExportTranslationChunksConfig, importExportTranslationsEn } from "@spartacus/cart/import-export/assets"; 3 | import { CART_IMPORT_EXPORT_FEATURE, ImportExportRootModule } from "@spartacus/cart/import-export/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | ImportExportRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CART_IMPORT_EXPORT_FEATURE]: { 14 | module: () => 15 | import('@spartacus/cart/import-export').then((m) => m.ImportExportModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: importExportTranslationsEn }, 22 | chunks: importExportTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class CartImportExportFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/tsconfig.json: -------------------------------------------------------------------------------- 1 | /* To learn more about Typescript configuration file: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */ 2 | /* To learn more about Angular compiler options: https://angular.dev/reference/configs/angular-compiler-options. */ 3 | { 4 | "compileOnSave": false, 5 | "compilerOptions": { 6 | "outDir": "./dist/out-tsc", 7 | "strict": true, 8 | "noImplicitOverride": true, 9 | "noPropertyAccessFromIndexSignature": true, 10 | "noImplicitReturns": true, 11 | "noFallthroughCasesInSwitch": true, 12 | "skipLibCheck": true, 13 | "isolatedModules": true, 14 | "esModuleInterop": true, 15 | "experimentalDecorators": true, 16 | "moduleResolution": "bundler", 17 | "importHelpers": true, 18 | "target": "ES2022", 19 | "module": "ES2022" 20 | }, 21 | "angularCompilerOptions": { 22 | "enableI18nLegacyMessageIdFormat": false, 23 | "strictInjectionParameters": true, 24 | "strictInputAccessModifiers": true, 25 | "strictTemplates": true 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/stores/powertools/user-groups.vt: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | # 5 | # ImpEx for Consents for Electronics Store 6 | # 7 | 8 | # Language 9 | \$lang=$lang.toLowerCase() 10 | 11 | #set( $data = $query.load('user-groups', 'B2BUnit') ) 12 | UPDATE B2BUnit;uid[unique=true];locname[lang=\$lang] 13 | #foreach( $row in $data ) 14 | ;$row.key;"$row.values.locname" 15 | #end 16 | 17 | #set( $data = $query.load('user-groups', 'B2BCostCenter') ) 18 | UPDATE B2BCostCenter;code[unique=true];name[lang=\$lang] 19 | #foreach( $row in $data ) 20 | ;$row.key;"$row.values.name" 21 | #end 22 | 23 | #set( $data = $query.load('user-groups', 'B2BBudget') ) 24 | UPDATE B2BBudget;code[unique=true];name[lang=\$lang] 25 | #foreach( $row in $data ) 26 | ;$row.key;"$row.values.name" 27 | #end 28 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/product/product-future-stock-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { futureStockTranslationChunksConfig, futureStockTranslationsEn } from "@spartacus/product/future-stock/assets"; 4 | import { FutureStockRootModule, PRODUCT_FUTURE_STOCK_FEATURE } from "@spartacus/product/future-stock/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | FutureStockRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [PRODUCT_FUTURE_STOCK_FEATURE]: { 14 | module: () => 15 | import('@spartacus/product/future-stock').then((m) => m.FutureStockModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: futureStockTranslationsEn }, 22 | chunks: futureStockTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class ProductFutureStockFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/product/product-variants-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { productVariantsTranslationChunksConfig, productVariantsTranslationsEn } from "@spartacus/product/variants/assets"; 4 | import { PRODUCT_VARIANTS_FEATURE, ProductVariantsRootModule } from "@spartacus/product/variants/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | ProductVariantsRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [PRODUCT_VARIANTS_FEATURE]: { 14 | module: () => 15 | import('@spartacus/product/variants').then((m) => m.ProductVariantsModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: productVariantsTranslationsEn }, 22 | chunks: productVariantsTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class ProductVariantsFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/product/product-variants-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { productVariantsTranslationChunksConfig, productVariantsTranslationsEn } from "@spartacus/product/variants/assets"; 4 | import { PRODUCT_VARIANTS_FEATURE, ProductVariantsRootModule } from "@spartacus/product/variants/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | ProductVariantsRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [PRODUCT_VARIANTS_FEATURE]: { 14 | module: () => 15 | import('@spartacus/product/variants').then((m) => m.ProductVariantsModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: productVariantsTranslationsEn }, 22 | chunks: productVariantsTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class ProductVariantsFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_cs.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_de.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_es.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_es_CO.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_fr.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_hi.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_id.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_it.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_ja.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_ko.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_pl.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_pt.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_ru.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_zh.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_zh_TW.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy 27 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/organization/organization-unit-order-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { unitOrderTranslationChunksConfig, unitOrderTranslationsEn } from "@spartacus/organization/unit-order/assets"; 4 | import { ORGANIZATION_UNIT_ORDER_FEATURE, UnitOrderRootModule } from "@spartacus/organization/unit-order/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | UnitOrderRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ORGANIZATION_UNIT_ORDER_FEATURE]: { 14 | module: () => 15 | import('@spartacus/organization/unit-order').then((m) => m.UnitOrderModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: unitOrderTranslationsEn }, 22 | chunks: unitOrderTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class OrganizationUnitOrderFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/product/product-image-zoom-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { productImageZoomTranslationChunksConfig, productImageZoomTranslationsEn } from "@spartacus/product/image-zoom/assets"; 4 | import { PRODUCT_IMAGE_ZOOM_FEATURE, ProductImageZoomRootModule } from "@spartacus/product/image-zoom/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | ProductImageZoomRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [PRODUCT_IMAGE_ZOOM_FEATURE]: { 14 | module: () => 15 | import('@spartacus/product/image-zoom').then((m) => m.ProductImageZoomModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: productImageZoomTranslationsEn }, 22 | chunks: productImageZoomTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class ProductImageZoomFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/product/product-image-zoom-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { productImageZoomTranslationChunksConfig, productImageZoomTranslationsEn } from "@spartacus/product/image-zoom/assets"; 4 | import { PRODUCT_IMAGE_ZOOM_FEATURE, ProductImageZoomRootModule } from "@spartacus/product/image-zoom/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | ProductImageZoomRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [PRODUCT_IMAGE_ZOOM_FEATURE]: { 14 | module: () => 15 | import('@spartacus/product/image-zoom').then((m) => m.ProductImageZoomModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: productImageZoomTranslationsEn }, 22 | chunks: productImageZoomTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class ProductImageZoomFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/localization/spartacussampledata-locales_en.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # put localizations of item types into this file 9 | # Note that you can also add special locatizations which 10 | # can be retrieved with the 11 | # 12 | # ...tools.localization.Localization.getLocalizedString(...) 13 | # 14 | # methods. 15 | # 16 | # syntax for type localizations: 17 | # 18 | # type..name=XY 19 | # type...name=XY 20 | # type..description=XY 21 | # type...description=XY 22 | # 23 | # yourcustomlocalekey=value 24 | 25 | #NOTR 26 | Dummy=Dummy -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/customer-ticketing/customer-ticketing-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { customerTicketingTranslationChunksConfig, customerTicketingTranslationsEn } from "@spartacus/customer-ticketing/assets"; 4 | import { CUSTOMER_TICKETING_FEATURE, CustomerTicketingRootModule } from "@spartacus/customer-ticketing/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | CustomerTicketingRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CUSTOMER_TICKETING_FEATURE]: { 14 | module: () => 15 | import('@spartacus/customer-ticketing').then((m) => m.CustomerTicketingModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: customerTicketingTranslationsEn }, 22 | chunks: customerTicketingTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class CustomerTicketingFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/customer-ticketing/customer-ticketing-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { customerTicketingTranslationChunksConfig, customerTicketingTranslationsEn } from "@spartacus/customer-ticketing/assets"; 4 | import { CUSTOMER_TICKETING_FEATURE, CustomerTicketingRootModule } from "@spartacus/customer-ticketing/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | CustomerTicketingRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CUSTOMER_TICKETING_FEATURE]: { 14 | module: () => 15 | import('@spartacus/customer-ticketing').then((m) => m.CustomerTicketingModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: customerTicketingTranslationsEn }, 22 | chunks: customerTicketingTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class CustomerTicketingFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/organization-home/budgets.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | import { AppComponent } from './app.component'; 3 | 4 | describe('AppComponent', () => { 5 | beforeEach(async () => { 6 | await TestBed.configureTestingModule({ 7 | declarations: [ 8 | AppComponent 9 | ], 10 | }).compileComponents(); 11 | }); 12 | 13 | it('should create the app', () => { 14 | const fixture = TestBed.createComponent(AppComponent); 15 | const app = fixture.componentInstance; 16 | expect(app).toBeTruthy(); 17 | }); 18 | 19 | it(`should have as title 'b2bspastore'`, () => { 20 | const fixture = TestBed.createComponent(AppComponent); 21 | const app = fixture.componentInstance; 22 | expect(app.title).toEqual('b2bspastore'); 23 | }); 24 | 25 | it('should render title', () => { 26 | const fixture = TestBed.createComponent(AppComponent); 27 | fixture.detectChanges(); 28 | const compiled = fixture.nativeElement as HTMLElement; 29 | expect(compiled.querySelector('h1')?.textContent).toContain('Hello, b2bspastore'); 30 | }); 31 | }); 32 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/organization/organization-administration-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { organizationTranslationChunksConfig, organizationTranslationsEn } from "@spartacus/organization/administration/assets"; 4 | import { AdministrationRootModule, ORGANIZATION_ADMINISTRATION_FEATURE } from "@spartacus/organization/administration/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | AdministrationRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ORGANIZATION_ADMINISTRATION_FEATURE]: { 14 | module: () => 15 | import('@spartacus/organization/administration').then((m) => m.AdministrationModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: organizationTranslationsEn }, 22 | chunks: organizationTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class OrganizationAdministrationFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/organization/organization-order-approval-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { orderApprovalTranslationChunksConfig, orderApprovalTranslationsEn } from "@spartacus/organization/order-approval/assets"; 4 | import { OrderApprovalRootModule, ORGANIZATION_ORDER_APPROVAL_FEATURE } from "@spartacus/organization/order-approval/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | OrderApprovalRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ORGANIZATION_ORDER_APPROVAL_FEATURE]: { 14 | module: () => 15 | import('@spartacus/organization/order-approval').then((m) => m.OrderApprovalModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: orderApprovalTranslationsEn }, 22 | chunks: orderApprovalTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class OrganizationOrderApprovalFeatureModule { } 28 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- 1 | import { TestBed } from '@angular/core/testing'; 2 | import { AppComponent } from './app.component'; 3 | 4 | describe('AppComponent', () => { 5 | beforeEach(async () => { 6 | await TestBed.configureTestingModule({ 7 | declarations: [ 8 | AppComponent 9 | ], 10 | }).compileComponents(); 11 | }); 12 | 13 | it('should create the app', () => { 14 | const fixture = TestBed.createComponent(AppComponent); 15 | const app = fixture.componentInstance; 16 | expect(app).toBeTruthy(); 17 | }); 18 | 19 | it(`should have as title 'spartacusstore'`, () => { 20 | const fixture = TestBed.createComponent(AppComponent); 21 | const app = fixture.componentInstance; 22 | expect(app.title).toEqual('spartacusstore'); 23 | }); 24 | 25 | it('should render title', () => { 26 | const fixture = TestBed.createComponent(AppComponent); 27 | fixture.detectChanges(); 28 | const compiled = fixture.nativeElement as HTMLElement; 29 | expect(compiled.querySelector('h1')?.textContent).toContain('Hello, spartacusstore'); 30 | }); 31 | }); 32 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/organization/organization-account-summary-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { accountSummaryTranslationChunksConfig, accountSummaryTranslationsEn } from "@spartacus/organization/account-summary/assets"; 4 | import { AccountSummaryRootModule, ORGANIZATION_ACCOUNT_SUMMARY_FEATURE } from "@spartacus/organization/account-summary/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | AccountSummaryRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ORGANIZATION_ACCOUNT_SUMMARY_FEATURE]: { 14 | module: () => 15 | import('@spartacus/organization/account-summary').then((m) => m.AccountSummaryModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: accountSummaryTranslationsEn }, 22 | chunks: accountSummaryTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class OrganizationAccountSummaryFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/organization-home/cost-centers.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/solr.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ${solr.data.home:./} 5 | 6 | 7 | ${host:} 8 | ${jetty.port:8983} 9 | ${hostContext:solr} 10 | 11 | ${genericCoreNodeNames:true} 12 | 13 | ${zkClientTimeout:30000} 14 | ${distribUpdateSoTimeout:600000} 15 | ${distribUpdateConnTimeout:60000} 16 | ${zkCredentialsProvider:org.apache.solr.common.cloud.DefaultZkCredentialsProvider} 17 | ${zkACLProvider:org.apache.solr.common.cloud.DefaultZkACLProvider} 18 | 19 | 20 | 21 | ${socketTimeout:600000} 22 | ${connTimeout:60000} 23 | 24 | 25 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558 3 | "version": "2.0.0", 4 | "tasks": [ 5 | { 6 | "type": "npm", 7 | "script": "start", 8 | "isBackground": true, 9 | "problemMatcher": { 10 | "owner": "typescript", 11 | "pattern": "$tsc", 12 | "background": { 13 | "activeOnStart": true, 14 | "beginsPattern": { 15 | "regexp": "(.*?)" 16 | }, 17 | "endsPattern": { 18 | "regexp": "bundle generation complete" 19 | } 20 | } 21 | } 22 | }, 23 | { 24 | "type": "npm", 25 | "script": "test", 26 | "isBackground": true, 27 | "problemMatcher": { 28 | "owner": "typescript", 29 | "pattern": "$tsc", 30 | "background": { 31 | "activeOnStart": true, 32 | "beginsPattern": { 33 | "regexp": "(.*?)" 34 | }, 35 | "endsPattern": { 36 | "regexp": "bundle generation complete" 37 | } 38 | } 39 | } 40 | } 41 | ] 42 | } 43 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558 3 | "version": "2.0.0", 4 | "tasks": [ 5 | { 6 | "type": "npm", 7 | "script": "start", 8 | "isBackground": true, 9 | "problemMatcher": { 10 | "owner": "typescript", 11 | "pattern": "$tsc", 12 | "background": { 13 | "activeOnStart": true, 14 | "beginsPattern": { 15 | "regexp": "(.*?)" 16 | }, 17 | "endsPattern": { 18 | "regexp": "bundle generation complete" 19 | } 20 | } 21 | } 22 | }, 23 | { 24 | "type": "npm", 25 | "script": "test", 26 | "isBackground": true, 27 | "problemMatcher": { 28 | "owner": "typescript", 29 | "pattern": "$tsc", 30 | "background": { 31 | "activeOnStart": true, 32 | "beginsPattern": { 33 | "regexp": "(.*?)" 34 | }, 35 | "endsPattern": { 36 | "regexp": "bundle generation complete" 37 | } 38 | } 39 | } 40 | } 41 | ] 42 | } 43 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/zoo.cfg: -------------------------------------------------------------------------------- 1 | # The number of milliseconds of each tick 2 | tickTime=2000 3 | # The number of ticks that the initial 4 | # synchronization phase can take 5 | initLimit=10 6 | # The number of ticks that can pass between 7 | # sending a request and getting an acknowledgement 8 | syncLimit=5 9 | 10 | # the directory where the snapshot is stored. 11 | # dataDir=/opt/zookeeper/data 12 | # NOTE: Solr defaults the dataDir to /zoo_data 13 | 14 | # the port at which the clients will connect 15 | # clientPort=2181 16 | # NOTE: Solr sets this based on zkRun / zkHost params 17 | 18 | # the maximum number of client connections. 19 | # increase this if you need to handle more clients 20 | #maxClientCnxns=60 21 | # 22 | # Be sure to read the maintenance section of the 23 | # administrator guide before turning on autopurge. 24 | # 25 | # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance 26 | # 27 | # The number of snapshots to retain in dataDir 28 | #autopurge.snapRetainCount=3 29 | # Purge task interval in hours 30 | # Set to "0" to disable auto purge feature 31 | #autopurge.purgeInterval=1 32 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/stopwords_ga.txt: -------------------------------------------------------------------------------- 1 | 2 | a 3 | ach 4 | ag 5 | agus 6 | an 7 | aon 8 | ar 9 | arna 10 | as 11 | b' 12 | ba 13 | beirt 14 | bhúr 15 | caoga 16 | ceathair 17 | ceathrar 18 | chomh 19 | chtó 20 | chuig 21 | chun 22 | cois 23 | céad 24 | cúig 25 | cúigear 26 | d' 27 | daichead 28 | dar 29 | de 30 | deich 31 | deichniúr 32 | den 33 | dhá 34 | do 35 | don 36 | dtí 37 | dá 38 | dár 39 | dó 40 | faoi 41 | faoin 42 | faoina 43 | faoinár 44 | fara 45 | fiche 46 | gach 47 | gan 48 | go 49 | gur 50 | haon 51 | hocht 52 | i 53 | iad 54 | idir 55 | in 56 | ina 57 | ins 58 | inár 59 | is 60 | le 61 | leis 62 | lena 63 | lenár 64 | m' 65 | mar 66 | mo 67 | mé 68 | na 69 | nach 70 | naoi 71 | naonúr 72 | ná 73 | ní 74 | níor 75 | nó 76 | nócha 77 | ocht 78 | ochtar 79 | os 80 | roimh 81 | sa 82 | seacht 83 | seachtar 84 | seachtó 85 | seasca 86 | seisear 87 | siad 88 | sibh 89 | sinn 90 | sna 91 | sé 92 | sí 93 | tar 94 | thar 95 | thú 96 | triúr 97 | trí 98 | trína 99 | trínár 100 | tríocha 101 | tú 102 | um 103 | ár 104 | é 105 | éis 106 | í 107 | ó 108 | ón 109 | óna 110 | ónár 111 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/organization/organization-user-registration-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { organizationUserRegistrationTranslationChunksConfig, organizationUserRegistrationTranslationsEn } from "@spartacus/organization/user-registration/assets"; 4 | import { ORGANIZATION_USER_REGISTRATION_FEATURE, OrganizationUserRegistrationRootModule } from "@spartacus/organization/user-registration/root"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | OrganizationUserRegistrationRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [ORGANIZATION_USER_REGISTRATION_FEATURE]: { 14 | module: () => 15 | import('@spartacus/organization/user-registration').then((m) => m.OrganizationUserRegistrationModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | i18n: { 21 | resources: { en: organizationUserRegistrationTranslationsEn }, 22 | chunks: organizationUserRegistrationTranslationChunksConfig, 23 | }, 24 | }) 25 | ] 26 | }) 27 | export class OrganizationUserRegistrationFeatureModule { } 28 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/stopwords_eu.txt: -------------------------------------------------------------------------------- 1 | # example set of basque stopwords 2 | al 3 | anitz 4 | arabera 5 | asko 6 | baina 7 | bat 8 | batean 9 | batek 10 | bati 11 | batzuei 12 | batzuek 13 | batzuetan 14 | batzuk 15 | bera 16 | beraiek 17 | berau 18 | berauek 19 | bere 20 | berori 21 | beroriek 22 | beste 23 | bezala 24 | da 25 | dago 26 | dira 27 | ditu 28 | du 29 | dute 30 | edo 31 | egin 32 | ere 33 | eta 34 | eurak 35 | ez 36 | gainera 37 | gu 38 | gutxi 39 | guzti 40 | haiei 41 | haiek 42 | haietan 43 | hainbeste 44 | hala 45 | han 46 | handik 47 | hango 48 | hara 49 | hari 50 | hark 51 | hartan 52 | hau 53 | hauei 54 | hauek 55 | hauetan 56 | hemen 57 | hemendik 58 | hemengo 59 | hi 60 | hona 61 | honek 62 | honela 63 | honetan 64 | honi 65 | hor 66 | hori 67 | horiei 68 | horiek 69 | horietan 70 | horko 71 | horra 72 | horrek 73 | horrela 74 | horretan 75 | horri 76 | hortik 77 | hura 78 | izan 79 | ni 80 | noiz 81 | nola 82 | non 83 | nondik 84 | nongo 85 | nor 86 | nora 87 | ze 88 | zein 89 | zen 90 | zenbait 91 | zenbat 92 | zer 93 | zergatik 94 | ziren 95 | zituen 96 | zu 97 | zuek 98 | zuen 99 | zuten 100 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/userdict_ja.txt: -------------------------------------------------------------------------------- 1 | # 2 | # This is a sample user dictionary for Kuromoji (JapaneseTokenizer) 3 | # 4 | # Add entries to this file in order to override the statistical model in terms 5 | # of segmentation, readings and part-of-speech tags. Notice that entries do 6 | # not have weights since they are always used when found. This is by-design 7 | # in order to maximize ease-of-use. 8 | # 9 | # Entries are defined using the following CSV format: 10 | # , ... , ... , 11 | # 12 | # Notice that a single half-width space separates tokens and readings, and 13 | # that the number tokens and readings must match exactly. 14 | # 15 | # Also notice that multiple entries with the same is undefined. 16 | # 17 | # Whitespace only lines are ignored. Comments are not allowed on entry lines. 18 | # 19 | 20 | # Custom segmentation for kanji compounds 21 | 日本経済新聞,日本 経済 新聞,ニホン ケイザイ シンブン,カスタム名詞 22 | 関西国際空港,関西 国際 空港,カンサイ コクサイ クウコウ,カスタム名詞 23 | 24 | # Custom segmentation for compound katakana 25 | トートバッグ,トート バッグ,トート バッグ,かずカナ名詞 26 | ショルダーバッグ,ショルダー バッグ,ショルダー バッグ,かずカナ名詞 27 | 28 | # Custom reading for former sumo wrestler 29 | 朝青龍,朝青龍,アサショウリュウ,カスタム人名 30 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/organization-home/order-approvals.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/cart/wish-list-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { wishListTranslationChunksConfig, wishListTranslationsEn } from "@spartacus/cart/wish-list/assets"; 3 | import { ADD_TO_WISHLIST_FEATURE, CART_WISH_LIST_FEATURE, WishListRootModule } from "@spartacus/cart/wish-list/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | WishListRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CART_WISH_LIST_FEATURE]: { 14 | module: () => 15 | import('@spartacus/cart/wish-list').then((m) => m.WishListModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | featureModules: { 21 | [ADD_TO_WISHLIST_FEATURE]: { 22 | module: () => 23 | import('@spartacus/cart/wish-list/components/add-to-wishlist').then((m) => m.AddToWishListModule), 24 | }, 25 | } 26 | }), 27 | provideConfig({ 28 | i18n: { 29 | resources: { en: wishListTranslationsEn }, 30 | chunks: wishListTranslationChunksConfig, 31 | }, 32 | }) 33 | ] 34 | }) 35 | export class WishListFeatureModule { } 36 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/cart/wish-list-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { wishListTranslationChunksConfig, wishListTranslationsEn } from "@spartacus/cart/wish-list/assets"; 3 | import { ADD_TO_WISHLIST_FEATURE, CART_WISH_LIST_FEATURE, WishListRootModule } from "@spartacus/cart/wish-list/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | WishListRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CART_WISH_LIST_FEATURE]: { 14 | module: () => 15 | import('@spartacus/cart/wish-list').then((m) => m.WishListModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | featureModules: { 21 | [ADD_TO_WISHLIST_FEATURE]: { 22 | module: () => 23 | import('@spartacus/cart/wish-list/components/add-to-wishlist').then((m) => m.AddToWishListModule), 24 | }, 25 | } 26 | }), 27 | provideConfig({ 28 | i18n: { 29 | resources: { en: wishListTranslationsEn }, 30 | chunks: wishListTranslationChunksConfig, 31 | }, 32 | }) 33 | ] 34 | }) 35 | export class WishListFeatureModule { } 36 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/project.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # you can put key/value pairs here. 9 | # Use Config.getParameter(..) to retrieve the values during runtime. 10 | 11 | spartacussampledata.key=value 12 | 13 | # Specifies the location of the spring context file added automatically to the global platform application context. 14 | spartacussampledata.application-context=spartacussampledata-spring.xml 15 | 16 | website.electronics-spa.http=http://localhost:4200 17 | website.electronics-spa.https=http://localhost:4200 18 | media.electronics-spa.http=http://localhost:9001 19 | media.electronics-spa.https=https://localhost:9002 20 | 21 | # When enabled, register a customer need verificationTokenId and verificationTokenCode 22 | otp.customer.registration.enabled.electronics-spa-standalone=false 23 | otp.customer.registration.enabled.powertools-spa-standalone=false 24 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/extensioninfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/common/oauth-clients.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # 9 | 10 | # Public oAuth client credential 11 | INSERT_UPDATE OAuthClientDetails; clientId[unique=true] ;public ;authorities ;scope ;authorizedGrantTypes ;registeredRedirectUri ;loginPageUri 12 | ; mobile_android_public ;true ;ROLE_CLIENT ;basic ;authorization_code,refresh_token ;http://localhost:4200,http://localhost:4200/cy ;http://localhost:4200/login 13 | ; asm_client ;true ;ROLE_CLIENT ;basic ;authorization_code,refresh_token ;http://localhost:4200,http://localhost:4200/cy ; 14 | ; mobile_android_public_b2b ;true ;ROLE_CLIENT ;basic ;authorization_code,refresh_token ; ; 15 | 16 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/messages/email-productBackInStock_de.properties: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | emailSubject=Wieder auf Lager! 6 | 7 | 8 | myAccount=Mein Konto 9 | storeFinder=Händlersuche 10 | salutation=Sehr geehrte(r) {0} {1} 11 | productAvaiable=Das Warten hat sich gelohnt. {0}{1}{2} ist jetzt zum Kauf verfügbar. 12 | shopNow=JETZT KAUFEN 13 | product_recommendation_title=Empfehlungen 14 | manageNotification=Um Ihre Benachrichtigung zu verwalten, navigieren Sie unter "Meine Konten" zu {0}{1}{2}. 15 | 16 | paragraphContactUs=Wenn Sie Fragen haben, nutzen Sie entweder unsere {0}Kontakt{1}-Seite, oder wenden Sie sich telefonisch unter +44 (0)20 / 7429 4175 oder per E-Mail an customerservices@hybris.com direkt an unseren Kundendienst. 17 | complimentaryClosing=Vielen Dank! 18 | signature=Kundendienst 19 | help=Hilfe 20 | contactUs=Kontakt 21 | contactUsPage=http://www.hybris.com/en/contact 22 | contactUsEmailAddress=customerservices@hybris.com 23 | termsAndCondition=Allgemeine Geschäftsbedingungen 24 | myInterests=Meine Interessen 25 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/stores/apparel-uk/consents_en.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | Consent.PROFILE.name=Allow SAP Commerce Cloud, Context-Driven Services tracking 5 | Consent.PROFILE.description=We would like to store your browsing behaviour so that our website can dynamically present you with a personalised browsing experience and our customer support agents can provide you with contextual customer support. 6 | Consent.PROFILE.exposed=true 7 | Consent.MARKETING_NEWSLETTER.name=I approve to this sample MARKETING consent 8 | Consent.MARKETING_NEWSLETTER.description=This is a sample marketing consent description that will need to be updated or replaced, based on the valid registration consent required. 9 | Consent.MARKETING_NEWSLETTER.exposed=true 10 | Consent.STORE_USER_INFORMATION.name=I approve to this sample STORE USER INFORMATION consent 11 | Consent.STORE_USER_INFORMATION.description=This is a sample store user information consent description that will need to be updated or replaced. 12 | Consent.STORE_USER_INFORMATION.exposed=true 13 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/stores/electronics/consents_en.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | Consent.PROFILE.name=Allow SAP Commerce Cloud, Context-Driven Services tracking 5 | Consent.PROFILE.description=We would like to store your browsing behaviour so that our website can dynamically present you with a personalised browsing experience and our customer support agents can provide you with contextual customer support. 6 | Consent.PROFILE.exposed=true 7 | Consent.MARKETING_NEWSLETTER.name=I approve to this sample MARKETING consent 8 | Consent.MARKETING_NEWSLETTER.description=This is a sample marketing consent description that will need to be updated or replaced, based on the valid registration consent required. 9 | Consent.MARKETING_NEWSLETTER.exposed=true 10 | Consent.STORE_USER_INFORMATION.name=I approve to this sample STORE USER INFORMATION consent 11 | Consent.STORE_USER_INFORMATION.description=This is a sample store user information consent description that will need to be updated or replaced. 12 | Consent.STORE_USER_INFORMATION.exposed=true 13 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/styles.scss: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | @import 'styles-config'; 3 | 4 | // ORDER IMPORTANT: Spartacus core first 5 | @import '@spartacus/styles/scss/core'; 6 | 7 | // ORDER IMPORTANT: Copy of Bootstrap files next 8 | @import '@spartacus/styles/vendor/bootstrap/scss/reboot'; 9 | @import '@spartacus/styles/vendor/bootstrap/scss/type'; 10 | @import '@spartacus/styles/vendor/bootstrap/scss/grid'; 11 | @import '@spartacus/styles/vendor/bootstrap/scss/utilities'; 12 | @import '@spartacus/styles/vendor/bootstrap/scss/transitions'; 13 | @import '@spartacus/styles/vendor/bootstrap/scss/dropdown'; 14 | @import '@spartacus/styles/vendor/bootstrap/scss/card'; 15 | @import '@spartacus/styles/vendor/bootstrap/scss/nav'; 16 | @import '@spartacus/styles/vendor/bootstrap/scss/buttons'; 17 | @import '@spartacus/styles/vendor/bootstrap/scss/forms'; 18 | @import '@spartacus/styles/vendor/bootstrap/scss/custom-forms'; 19 | @import '@spartacus/styles/vendor/bootstrap/scss/modal'; 20 | @import '@spartacus/styles/vendor/bootstrap/scss/close'; 21 | @import '@spartacus/styles/vendor/bootstrap/scss/alert'; 22 | @import '@spartacus/styles/vendor/bootstrap/scss/tooltip'; 23 | 24 | // ORDER IMPORTANT: Spartacus styles last 25 | @import '@spartacus/styles/index'; 26 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/messages/email-productBackInStock_en.properties: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | emailSubject=Back In Stock! 6 | 7 | 8 | storeFinder=Store Finder 9 | salutation=Dear {0} {1} 10 | productAvaiable=The wait is over. {0}{1}{2} is now available for purchase. The current stock is {3}. 11 | productForceInStockAvaiable=The wait is over. {0}{1}{2} is now available for purchase. 12 | shopNow=SHOP NOW 13 | product_recommendation_title = Recommendations 14 | manageNotification=To manage your notification. go to {0}{1}{2} under My Accounts 15 | 16 | paragraphContactUs=If we can help you with any inquiry, please use our {0}Contact Us{1} page, or contact our customer services team directly via phone +44 (0)20 / 7429 4175 or email customerservices@hybris.com. 17 | complimentaryClosing=Thank you. 18 | signature=Customer Services 19 | help=Help 20 | contactUs=Contact Us 21 | contactUsPage=http://www.hybris.com/en/contact 22 | contactUsEmailAddress=customerservices@hybris.com 23 | termsAndCondition=Terms & Conditions 24 | myInterests=My Interests -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/styles.scss: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | @import 'styles-config'; 3 | 4 | // ORDER IMPORTANT: Spartacus core first 5 | @import '@spartacus/styles/scss/core'; 6 | 7 | // ORDER IMPORTANT: Copy of Bootstrap files next 8 | @import '@spartacus/styles/vendor/bootstrap/scss/reboot'; 9 | @import '@spartacus/styles/vendor/bootstrap/scss/type'; 10 | @import '@spartacus/styles/vendor/bootstrap/scss/grid'; 11 | @import '@spartacus/styles/vendor/bootstrap/scss/utilities'; 12 | @import '@spartacus/styles/vendor/bootstrap/scss/transitions'; 13 | @import '@spartacus/styles/vendor/bootstrap/scss/dropdown'; 14 | @import '@spartacus/styles/vendor/bootstrap/scss/card'; 15 | @import '@spartacus/styles/vendor/bootstrap/scss/nav'; 16 | @import '@spartacus/styles/vendor/bootstrap/scss/buttons'; 17 | @import '@spartacus/styles/vendor/bootstrap/scss/forms'; 18 | @import '@spartacus/styles/vendor/bootstrap/scss/custom-forms'; 19 | @import '@spartacus/styles/vendor/bootstrap/scss/modal'; 20 | @import '@spartacus/styles/vendor/bootstrap/scss/close'; 21 | @import '@spartacus/styles/vendor/bootstrap/scss/alert'; 22 | @import '@spartacus/styles/vendor/bootstrap/scss/tooltip'; 23 | 24 | // ORDER IMPORTANT: Spartacus styles last 25 | @import '@spartacus/styles/index'; 26 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/apparel-uk/solr.impex: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | $solrIndexedType=apparel-ukProductType 6 | 7 | 8 | # Non-facet properties 9 | INSERT_UPDATE SolrIndexedProperty;solrIndexedType(identifier)[unique=true];name[unique=true];type(code);multiValue[default=true];facet[default=true];facetType(code);facetSort(code);priority;visible;categoryField[default=true];fieldValueProvider;facetDisplayNameProvider;topValuesProvider 10 | ;$solrIndexedType;customerCouponCode;string;;;Refine;Alpha;5000;false;;customerCouponCodeValueResolver;customerCouponFacetDisplayNameProvider;defaultTopValuesProvider 11 | 12 | # Category search query facets 13 | INSERT_UPDATE SolrSearchQueryProperty;indexedProperty(name, solrIndexedType(identifier))[unique=true];searchQueryTemplate(name, indexedType(identifier))[unique=true][default=DEFAULT:$solrIndexedType];facet[default=true];facetType(code);includeInResponse[default=true];facetDisplayNameProvider;facetSortProvider;facetTopValuesProvider 14 | ;customerCouponCode:$solrIndexedType;;;Refine;;customerCouponFacetDisplayNameProvider; -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/solr.impex: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | $solrIndexedType=electronicsProductType 6 | 7 | 8 | # Non-facet properties 9 | INSERT_UPDATE SolrIndexedProperty;solrIndexedType(identifier)[unique=true];name[unique=true];type(code);multiValue[default=true];facet[default=true];facetType(code);facetSort(code);priority;visible;categoryField[default=true];fieldValueProvider;facetDisplayNameProvider;topValuesProvider 10 | ;$solrIndexedType;customerCouponCode;string;;;Refine;Alpha;5000;false;;customerCouponCodeValueResolver;customerCouponFacetDisplayNameProvider;defaultTopValuesProvider 11 | 12 | # Category search query facets 13 | INSERT_UPDATE SolrSearchQueryProperty;indexedProperty(name, solrIndexedType(identifier))[unique=true];searchQueryTemplate(name, indexedType(identifier))[unique=true][default=DEFAULT:$solrIndexedType];facet[default=true];facetType(code);includeInResponse[default=true];facetDisplayNameProvider;facetSortProvider;facetTopValuesProvider 14 | ;customerCouponCode:$solrIndexedType;;;Refine;;customerCouponFacetDisplayNameProvider; -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/spartacus-configuration.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { translationChunksConfig, translationsEn } from "@spartacus/assets"; 3 | import { FeaturesConfig, I18nConfig, OccConfig, provideConfig, provideConfigFactory, SiteContextConfig } from "@spartacus/core"; 4 | import { defaultCmsContentProviders, layoutConfigFactory, mediaConfig } from "@spartacus/storefront"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | ], 10 | providers: [provideConfigFactory(layoutConfigFactory), provideConfig(mediaConfig), ...defaultCmsContentProviders, provideConfig({ 11 | backend: { 12 | occ: { 13 | //baseUrl: 'OCC_BACKEND_BASE_URL_VALUE', prefix: '/occ/v2/' 14 | } 15 | }, 16 | }), provideConfig({ 17 | context: { 18 | currency: ['USD', 'EUR'], 19 | baseSite: ['electronics-spa'], 20 | urlParameters: ['baseSite', 'language', 'currency'] 21 | }, 22 | }), provideConfig({ 23 | i18n: { 24 | resources: { en: translationsEn }, 25 | chunks: translationChunksConfig, 26 | fallbackLang: 'en' 27 | }, 28 | }), provideConfig({ 29 | features: { 30 | level: '2211.43' 31 | } 32 | })] 33 | }) 34 | export class SpartacusConfigurationModule { } 35 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/organization-home/account-summary.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/stopwords_en.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | # a couple of test stopwords to test that the words are really being 17 | # configured from this file: 18 | stopworda 19 | stopwordb 20 | 21 | # Standard english stop words taken from Lucene's StopAnalyzer 22 | a 23 | an 24 | and 25 | are 26 | as 27 | at 28 | be 29 | but 30 | by 31 | for 32 | if 33 | in 34 | into 35 | is 36 | it 37 | no 38 | not 39 | of 40 | on 41 | or 42 | such 43 | that 44 | the 45 | their 46 | then 47 | there 48 | these 49 | they 50 | this 51 | to 52 | was 53 | will 54 | with 55 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/stores/apparel-uk/consents_de.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | Consent.PROFILE.name=Ermöglichen Sie die kontextgesteuerte Verfolgung von SAP Commerce Cloud-Diensten 5 | Consent.PROFILE.description=Wir möchten Ihr Surfverhalten so speichern, dass unsere Website Ihnen dynamisch ein personalisiertes Surferlebnis bietet und unsere Kundenbetreuer Ihnen kontextbezogenen Kundensupport bieten können. 6 | Consent.PROFILE.exposed=true 7 | Consent.MARKETING_NEWSLETTER.name=Ich stimme dieser Einwilligung zum Muster-MARKETING zu 8 | Consent.MARKETING_NEWSLETTER.description=Dies ist eine beispielhafte Beschreibung der Marketing-Einwilligung, die basierend auf der erforderlichen gültigen Registrierungs-Einwilligung aktualisiert oder ersetzt werden muss. 9 | Consent.MARKETING_NEWSLETTER.exposed=true 10 | Consent.STORE_USER_INFORMATION.name=Ich stimme diesem Beispiel zu. STORE USER INFORMATION Zustimmung 11 | Consent.STORE_USER_INFORMATION.description=Dies ist ein Beispiel für eine Beschreibung der Einwilligung zum Speichern von Benutzerinformationen, die aktualisiert oder ersetzt werden muss. 12 | Consent.STORE_USER_INFORMATION.exposed=true 13 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/stores/electronics/consents_de.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | Consent.PROFILE.name=Ermöglichen Sie die kontextgesteuerte Verfolgung von SAP Commerce Cloud-Diensten 5 | Consent.PROFILE.description=Wir möchten Ihr Surfverhalten so speichern, dass unsere Website Ihnen dynamisch ein personalisiertes Surferlebnis bietet und unsere Kundenbetreuer Ihnen kontextbezogenen Kundensupport bieten können. 6 | Consent.PROFILE.exposed=true 7 | Consent.MARKETING_NEWSLETTER.name=Ich stimme dieser Einwilligung zum Muster-MARKETING zu 8 | Consent.MARKETING_NEWSLETTER.description=Dies ist eine beispielhafte Beschreibung der Marketing-Einwilligung, die basierend auf der erforderlichen gültigen Registrierungs-Einwilligung aktualisiert oder ersetzt werden muss. 9 | Consent.MARKETING_NEWSLETTER.exposed=true 10 | Consent.STORE_USER_INFORMATION.name=Ich stimme diesem Beispiel zu. STORE USER INFORMATION Zustimmung 11 | Consent.STORE_USER_INFORMATION.description=Dies ist ein Beispiel für eine Beschreibung der Einwilligung zum Speichern von Benutzerinformationen, die aktualisiert oder ersetzt werden muss. 12 | Consent.STORE_USER_INFORMATION.exposed=true 13 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/spartacus-configuration.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { translationChunksConfig, translationsEn } from "@spartacus/assets"; 3 | import { FeaturesConfig, I18nConfig, OccConfig, provideConfig, provideConfigFactory, SiteContextConfig } from "@spartacus/core"; 4 | import { defaultB2bOccConfig } from "@spartacus/setup"; 5 | import { defaultCmsContentProviders, layoutConfigFactory, mediaConfig } from "@spartacus/storefront"; 6 | 7 | @NgModule({ 8 | declarations: [], 9 | imports: [ 10 | ], 11 | providers: [provideConfigFactory(layoutConfigFactory), provideConfig(mediaConfig), ...defaultCmsContentProviders, provideConfig({ 12 | backend: { 13 | occ: { 14 | //baseUrl: 'OCC_BACKEND_BASE_URL_VALUE', prefix: '/occ/v2/' 15 | } 16 | }, 17 | }), provideConfig({ 18 | context: { 19 | currency: ['USD', 'EUR'], 20 | baseSite: ['powertools-spa'], 21 | urlParameters: ['baseSite', 'language', 'currency'] 22 | }, 23 | }), provideConfig({ 24 | i18n: { 25 | resources: { en: translationsEn }, 26 | chunks: translationChunksConfig, 27 | fallbackLang: 'en' 28 | }, 29 | }), provideConfig({ 30 | features: { 31 | level: '2211.43' 32 | } 33 | }), provideConfig(defaultB2bOccConfig)] 34 | }) 35 | export class SpartacusConfigurationModule { } 36 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/stores/powertools/user-groups_ja.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | B2BUnit.Custom\ Retail.locname=Custom Retail 5 | B2BUnit.Pronto.locname=Pronto 6 | B2BUnit.Pronto\ Goods.locname=Pronto Goods 7 | B2BUnit.Pronto\ Services.locname=Pronto Services 8 | B2BUnit.Rustic.locname=Rustic 9 | B2BUnit.Rustic\ Retail.locname=Rustic Retail 10 | B2BUnit.Rustic\ Services.locname=Rustic Services 11 | B2BUnit.Services\ East.locname=Services East 12 | B2BUnit.Services\ West.locname=Services West 13 | 14 | B2BCostCenter.Custom_Retail.name=Custom Retail 15 | B2BCostCenter.Pronto_Goods.name=Pronto Goods 16 | B2BCostCenter.Pronto_Services.name=Pronto Services 17 | B2BCostCenter.Rustic_Global.name=Rustic Global 18 | B2BCostCenter.Rustic_Retail.name=Rustic 19 | B2BCostCenter.Services_East.name=ServicesEast 20 | B2BCostCenter.Services_West.name=Services West 21 | 22 | B2BBudget.20K_USD_MONTH.name=20K USD/MONTH 23 | B2BBudget.30K_USD_MONTH.name=30K USD/MONTH 24 | B2BBudget.Monthly_20K_USD.name=Monthly 20K USD 25 | B2BBudget.Monthly_2_5K_USD.name=Monthly 2.5K USD 26 | B2BBudget.Monthly_4K_USD.name=Monthly 4K USD 27 | B2BBudget.Monthly_50K_USD.name=Monthly 50K USD 28 | B2BBudget.Weekly_2_5K_USD.name=Weekly 2.5K USD -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/stores/powertools/user-groups_zh.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | B2BUnit.Custom\ Retail.locname=Custom Retail 5 | B2BUnit.Pronto.locname=Pronto 6 | B2BUnit.Pronto\ Goods.locname=Pronto Goods 7 | B2BUnit.Pronto\ Services.locname=Pronto Services 8 | B2BUnit.Rustic.locname=Rustic 9 | B2BUnit.Rustic\ Retail.locname=Rustic Retail 10 | B2BUnit.Rustic\ Services.locname=Rustic Services 11 | B2BUnit.Services\ East.locname=Services East 12 | B2BUnit.Services\ West.locname=Services West 13 | 14 | B2BCostCenter.Custom_Retail.name=Custom Retail 15 | B2BCostCenter.Pronto_Goods.name=Pronto Goods 16 | B2BCostCenter.Pronto_Services.name=Pronto Services 17 | B2BCostCenter.Rustic_Global.name=Rustic Global 18 | B2BCostCenter.Rustic_Retail.name=Rustic 19 | B2BCostCenter.Services_East.name=ServicesEast 20 | B2BCostCenter.Services_West.name=Services West 21 | 22 | B2BBudget.20K_USD_MONTH.name=20K USD/MONTH 23 | B2BBudget.30K_USD_MONTH.name=30K USD/MONTH 24 | B2BBudget.Monthly_20K_USD.name=Monthly 20K USD 25 | B2BBudget.Monthly_2_5K_USD.name=Monthly 2.5K USD 26 | B2BBudget.Monthly_4K_USD.name=Monthly 4K USD 27 | B2BBudget.Monthly_50K_USD.name=Monthly 50K USD 28 | B2BBudget.Weekly_2_5K_USD.name=Weekly 2.5K USD -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/apparel-uk/consents.impex: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # [y] hybris Platform 3 | # 4 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 5 | # The files in this addon are licensed under the Apache Software License, v. 2 6 | # except as noted otherwise in the LICENSE file. 7 | # ----------------------------------------------------------------------- 8 | # ImpEx for Consents for Apparel UK Store 9 | #% impex.setLocale( Locale.GERMAN ); 10 | 11 | $siteUid=apparel-uk-spa 12 | 13 | INSERT_UPDATE ConsentTemplate;id[unique=true];name;description;version[unique=true];baseSite(uid)[unique=true,default=$siteUid];exposed 14 | ;PROFILE;"Allow SAP Commerce Cloud, Context-Driven Services tracking";"We would like to store your browsing behaviour so that our website can dynamically present you with a personalised browsing experience and our customer support agents can provide you with contextual customer support.";0;;true 15 | ;MARKETING_NEWSLETTER;"I approve to this sample MARKETING consent";"This is a sample marketing consent description that will need to be updated or replaced, based on the valid registration consent required.";0;;true 16 | ;STORE_USER_INFORMATION;"I approve to this sample STORE USER INFORMATION consent";"This is a sample store user information consent description that will need to be updated or replaced.";0;;true -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/stores/powertools/user-groups_de.properties: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | B2BUnit.Custom\ Retail.locname=Custom Retail 5 | B2BUnit.Pronto.locname=Pronto 6 | B2BUnit.Pronto\ Goods.locname=Pronto Goods 7 | B2BUnit.Pronto\ Services.locname=Pronto Services 8 | B2BUnit.Rustic.locname=Rustic 9 | B2BUnit.Rustic\ Retail.locname=Rustic Retail 10 | B2BUnit.Rustic\ Services.locname=Rustic Services 11 | B2BUnit.Services\ East.locname=Services East 12 | B2BUnit.Services\ West.locname=Services West 13 | 14 | B2BCostCenter.Custom_Retail.name=Custom Retail 15 | B2BCostCenter.Pronto_Goods.name=Pronto Goods 16 | B2BCostCenter.Pronto_Services.name=Pronto Services 17 | B2BCostCenter.Rustic_Global.name=Rustic Global 18 | B2BCostCenter.Rustic_Retail.name=Rustic 19 | B2BCostCenter.Services_East.name=ServicesEast 20 | B2BCostCenter.Services_West.name=Services West 21 | 22 | B2BBudget.20K_USD_MONTH.name=20K USD/MONTH 23 | B2BBudget.30K_USD_MONTH.name=30K USD/MONTH 24 | B2BBudget.Monthly_20K_USD.name=Monthly 20K USD 25 | B2BBudget.Monthly_2_5K_USD.name=Monthly 2.5K USD 26 | B2BBudget.Monthly_4K_USD.name=Monthly 4K USD 27 | B2BBudget.Monthly_50K_USD.name=Monthly 50K USD 28 | B2BBudget.Weekly_2_5K_USD.name=Weekly 2.5K USD 29 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/organization-home/purchase-limits.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/stopwords_th.txt: -------------------------------------------------------------------------------- 1 | # Thai stopwords from: 2 | # "Opinion Detection in Thai Political News Columns 3 | # Based on Subjectivity Analysis" 4 | # Khampol Sukhum, Supot Nitsuwat, and Choochart Haruechaiyasak 5 | ไว้ 6 | ไม่ 7 | ไป 8 | ได้ 9 | ให้ 10 | ใน 11 | โดย 12 | แห่ง 13 | แล้ว 14 | และ 15 | แรก 16 | แบบ 17 | แต่ 18 | เอง 19 | เห็น 20 | เลย 21 | เริ่ม 22 | เรา 23 | เมื่อ 24 | เพื่อ 25 | เพราะ 26 | เป็นการ 27 | เป็น 28 | เปิดเผย 29 | เปิด 30 | เนื่องจาก 31 | เดียวกัน 32 | เดียว 33 | เช่น 34 | เฉพาะ 35 | เคย 36 | เข้า 37 | เขา 38 | อีก 39 | อาจ 40 | อะไร 41 | ออก 42 | อย่าง 43 | อยู่ 44 | อยาก 45 | หาก 46 | หลาย 47 | หลังจาก 48 | หลัง 49 | หรือ 50 | หนึ่ง 51 | ส่วน 52 | ส่ง 53 | สุด 54 | สําหรับ 55 | ว่า 56 | วัน 57 | ลง 58 | ร่วม 59 | ราย 60 | รับ 61 | ระหว่าง 62 | รวม 63 | ยัง 64 | มี 65 | มาก 66 | มา 67 | พร้อม 68 | พบ 69 | ผ่าน 70 | ผล 71 | บาง 72 | น่า 73 | นี้ 74 | นํา 75 | นั้น 76 | นัก 77 | นอกจาก 78 | ทุก 79 | ที่สุด 80 | ที่ 81 | ทําให้ 82 | ทํา 83 | ทาง 84 | ทั้งนี้ 85 | ทั้ง 86 | ถ้า 87 | ถูก 88 | ถึง 89 | ต้อง 90 | ต่างๆ 91 | ต่าง 92 | ต่อ 93 | ตาม 94 | ตั้งแต่ 95 | ตั้ง 96 | ด้าน 97 | ด้วย 98 | ดัง 99 | ซึ่ง 100 | ช่วง 101 | จึง 102 | จาก 103 | จัด 104 | จะ 105 | คือ 106 | ความ 107 | ครั้ง 108 | คง 109 | ขึ้น 110 | ของ 111 | ขอ 112 | ขณะ 113 | ก่อน 114 | ก็ 115 | การ 116 | กับ 117 | กัน 118 | กว่า 119 | กล่าว 120 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/cart/cart-base-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { cartBaseTranslationChunksConfig, cartBaseTranslationsEn } from "@spartacus/cart/base/assets"; 3 | import { ADD_TO_CART_FEATURE, CART_BASE_FEATURE, CartBaseRootModule, MINI_CART_FEATURE } from "@spartacus/cart/base/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | CartBaseRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CART_BASE_FEATURE]: { 14 | module: () => 15 | import('@spartacus/cart/base').then((m) => m.CartBaseModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | featureModules: { 21 | [MINI_CART_FEATURE]: { 22 | module: () => 23 | import('@spartacus/cart/base/components/mini-cart').then((m) => m.MiniCartModule), 24 | }, 25 | } 26 | }), 27 | provideConfig({ 28 | featureModules: { 29 | [ADD_TO_CART_FEATURE]: { 30 | module: () => 31 | import('@spartacus/cart/base/components/add-to-cart').then((m) => m.AddToCartModule), 32 | }, 33 | } 34 | }), 35 | provideConfig({ 36 | i18n: { 37 | resources: { en: cartBaseTranslationsEn }, 38 | chunks: cartBaseTranslationChunksConfig, 39 | }, 40 | }) 41 | ] 42 | }) 43 | export class CartBaseFeatureModule { } 44 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/cart/cart-base-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { cartBaseTranslationChunksConfig, cartBaseTranslationsEn } from "@spartacus/cart/base/assets"; 3 | import { ADD_TO_CART_FEATURE, CART_BASE_FEATURE, CartBaseRootModule, MINI_CART_FEATURE } from "@spartacus/cart/base/root"; 4 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 5 | 6 | @NgModule({ 7 | declarations: [], 8 | imports: [ 9 | CartBaseRootModule 10 | ], 11 | providers: [provideConfig({ 12 | featureModules: { 13 | [CART_BASE_FEATURE]: { 14 | module: () => 15 | import('@spartacus/cart/base').then((m) => m.CartBaseModule), 16 | }, 17 | } 18 | }), 19 | provideConfig({ 20 | featureModules: { 21 | [MINI_CART_FEATURE]: { 22 | module: () => 23 | import('@spartacus/cart/base/components/mini-cart').then((m) => m.MiniCartModule), 24 | }, 25 | } 26 | }), 27 | provideConfig({ 28 | featureModules: { 29 | [ADD_TO_CART_FEATURE]: { 30 | module: () => 31 | import('@spartacus/cart/base/components/add-to-cart').then((m) => m.AddToCartModule), 32 | }, 33 | } 34 | }), 35 | provideConfig({ 36 | i18n: { 37 | resources: { en: cartBaseTranslationsEn }, 38 | chunks: cartBaseTranslationChunksConfig, 39 | }, 40 | }) 41 | ] 42 | }) 43 | export class CartBaseFeatureModule { } 44 | -------------------------------------------------------------------------------- /core-customize/hybris/config/local.properties: -------------------------------------------------------------------------------- 1 | # --------------------------------------------------------------------------- 2 | # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. 3 | # --------------------------------------------------------------------------- 4 | 5 | 6 | # place your custom properties into this file instead of modifying the project.properties 7 | # all properties in this file have higher priority and will overwrite the platform/project.properties settings. 8 | 9 | mykey=myvalue 10 | 11 | #setting a default admin password. You should override 12 | initialpassword.admin=nimda 13 | 14 | # # uncomment if you have a local blob storage https://www.sap.com/cxworks/#GettheMostoutofYourCloudHotFoldersandAzureBlobStorage-RunBlobStorageLocally 15 | # set up for working with cloud hot folder locally (see https://help.sap.com/viewer/0fa6bcf4736c46f78c248512391eb467/SHIP/en-US/4abf9290a64f43b59fbf35a3d8e5ba4d.html ) 16 | # cluster.node.groups=integration,yHotfolderCandidate 17 | # azure.hotfolder.storage.container.hotfolder=master/hotfolder 18 | # azure.hotfolder.storage.account.connection-string=UseDevelopmentStorage=true 19 | 20 | csrf.allowed.url.patterns=/[^/]+(/[^?]*)+(sop/response)$,/[^/]+(/[^?]*)+(merchant_callback)$,/[^/]+(/[^?]*)+(hop/response)$,/[^/]+(/[^?]*)+(language)$,/[^/]+(/[^?]*)+(currency)$,/(events)$ 21 | 22 | # enable payment mocks for local env 23 | acceleratorservices.payment.sopmock.enabled=true 24 | acceleratorservices.payment.hopmock.enabled=true 25 | -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/email-content.vt: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. 3 | # ----------------------------------------------------------------------- 4 | # 5 | # Import the CMS content for the Powertools site emails 6 | # 7 | #set($escContentCV=$esc.java('$contentCV[unique=true]')) 8 | # Email CMS data for stock notification 9 | \$contentCatalog=powertools-spaContentCatalog 10 | \$contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=\$contentCatalog]),CatalogVersion.version[default=Staged])[default=\$contentCatalog:Staged] 11 | \$emailResource=jar:de.hybris.platform.spartacussampledata.constants.SpartacussampledataConstants&/spartacussampledata/import/emails 12 | \$lang=$lang.toLowerCase() 13 | 14 | #set( $rows = $query.load('email-content', 'EmailPage') ) 15 | UPDATE EmailPage;$escContentCV;uid[unique=true];fromEmail[lang=\$lang];fromName[lang=\$lang] 16 | #foreach( $row in $rows ) 17 | ;;$row.key;"$row.values.fromEmail";"$row.values.fromName" 18 | #end 19 | 20 | UPDATE RendererTemplate;code[unique=true];templateScript[lang=\$lang,translator=de.hybris.platform.commerceservices.impex.impl.FileLoaderValueTranslator] 21 | ;powertools_Spa_Email_Verification_Token_Body;\$emailResource/email-verificationTokenBody.vm 22 | ;powertools_Spa_Email_Verification_Token_Subject;\$emailResource/email-verificationTokenSubject.vm -------------------------------------------------------------------------------- /core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata-items.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 12 | 13 | 15 | 16 | 17 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/product-configurator/product-configurator-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { configuratorTranslationChunksConfig, configuratorTranslationsEn } from "@spartacus/product-configurator/common/assets"; 4 | import { PRODUCT_CONFIGURATOR_RULEBASED_FEATURE, RulebasedConfiguratorRootModule } from "@spartacus/product-configurator/rulebased/root"; 5 | import { PRODUCT_CONFIGURATOR_TEXTFIELD_FEATURE, TextfieldConfiguratorRootModule } from "@spartacus/product-configurator/textfield/root"; 6 | 7 | @NgModule({ 8 | declarations: [], 9 | imports: [ 10 | TextfieldConfiguratorRootModule, 11 | RulebasedConfiguratorRootModule 12 | ], 13 | providers: [provideConfig({ 14 | featureModules: { 15 | [PRODUCT_CONFIGURATOR_TEXTFIELD_FEATURE]: { 16 | module: () => 17 | import('@spartacus/product-configurator/textfield').then((m) => m.TextfieldConfiguratorModule), 18 | }, 19 | } 20 | }), 21 | provideConfig({ 22 | i18n: { 23 | resources: { en: configuratorTranslationsEn }, 24 | chunks: configuratorTranslationChunksConfig, 25 | }, 26 | }), 27 | provideConfig({ 28 | featureModules: { 29 | [PRODUCT_CONFIGURATOR_RULEBASED_FEATURE]: { 30 | module: () => 31 | import('@spartacus/product-configurator/rulebased').then((m) => m.RulebasedConfiguratorModule), 32 | }, 33 | } 34 | }) 35 | ] 36 | }) 37 | export class ProductConfiguratorFeatureModule { } 38 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/product-configurator/product-configurator-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { configuratorTranslationChunksConfig, configuratorTranslationsEn } from "@spartacus/product-configurator/common/assets"; 4 | import { PRODUCT_CONFIGURATOR_RULEBASED_FEATURE, RulebasedConfiguratorRootModule } from "@spartacus/product-configurator/rulebased/root"; 5 | import { PRODUCT_CONFIGURATOR_TEXTFIELD_FEATURE, TextfieldConfiguratorRootModule } from "@spartacus/product-configurator/textfield/root"; 6 | 7 | @NgModule({ 8 | declarations: [], 9 | imports: [ 10 | TextfieldConfiguratorRootModule, 11 | RulebasedConfiguratorRootModule 12 | ], 13 | providers: [provideConfig({ 14 | featureModules: { 15 | [PRODUCT_CONFIGURATOR_TEXTFIELD_FEATURE]: { 16 | module: () => 17 | import('@spartacus/product-configurator/textfield').then((m) => m.TextfieldConfiguratorModule), 18 | }, 19 | } 20 | }), 21 | provideConfig({ 22 | i18n: { 23 | resources: { en: configuratorTranslationsEn }, 24 | chunks: configuratorTranslationChunksConfig, 25 | }, 26 | }), 27 | provideConfig({ 28 | featureModules: { 29 | [PRODUCT_CONFIGURATOR_RULEBASED_FEATURE]: { 30 | module: () => 31 | import('@spartacus/product-configurator/rulebased').then((m) => m.RulebasedConfiguratorModule), 32 | }, 33 | } 34 | }) 35 | ] 36 | }) 37 | export class ProductConfiguratorFeatureModule { } 38 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/src/app/spartacus/features/user/user-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { userAccountTranslationChunksConfig, userAccountTranslationsEn } from "@spartacus/user/account/assets"; 4 | import { USER_ACCOUNT_FEATURE, UserAccountRootModule } from "@spartacus/user/account/root"; 5 | import { userProfileTranslationChunksConfig, userProfileTranslationsEn } from "@spartacus/user/profile/assets"; 6 | import { USER_PROFILE_FEATURE, UserProfileRootModule } from "@spartacus/user/profile/root"; 7 | 8 | @NgModule({ 9 | declarations: [], 10 | imports: [ 11 | UserAccountRootModule, 12 | UserProfileRootModule 13 | ], 14 | providers: [provideConfig({ 15 | featureModules: { 16 | [USER_ACCOUNT_FEATURE]: { 17 | module: () => 18 | import('@spartacus/user/account').then((m) => m.UserAccountModule), 19 | }, 20 | } 21 | }), 22 | provideConfig({ 23 | i18n: { 24 | resources: { en: userAccountTranslationsEn }, 25 | chunks: userAccountTranslationChunksConfig, 26 | }, 27 | }), 28 | provideConfig({ 29 | featureModules: { 30 | [USER_PROFILE_FEATURE]: { 31 | module: () => 32 | import('@spartacus/user/profile').then((m) => m.UserProfileModule), 33 | }, 34 | } 35 | }), 36 | provideConfig({ 37 | i18n: { 38 | resources: { en: userProfileTranslationsEn }, 39 | chunks: userProfileTranslationChunksConfig, 40 | }, 41 | }) 42 | ] 43 | }) 44 | export class UserFeatureModule { } 45 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/src/app/spartacus/features/user/user-feature.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { CmsConfig, I18nConfig, provideConfig } from "@spartacus/core"; 3 | import { userAccountTranslationChunksConfig, userAccountTranslationsEn } from "@spartacus/user/account/assets"; 4 | import { USER_ACCOUNT_FEATURE, UserAccountRootModule } from "@spartacus/user/account/root"; 5 | import { userProfileTranslationChunksConfig, userProfileTranslationsEn } from "@spartacus/user/profile/assets"; 6 | import { USER_PROFILE_FEATURE, UserProfileRootModule } from "@spartacus/user/profile/root"; 7 | 8 | @NgModule({ 9 | declarations: [], 10 | imports: [ 11 | UserAccountRootModule, 12 | UserProfileRootModule 13 | ], 14 | providers: [provideConfig({ 15 | featureModules: { 16 | [USER_ACCOUNT_FEATURE]: { 17 | module: () => 18 | import('@spartacus/user/account').then((m) => m.UserAccountModule), 19 | }, 20 | } 21 | }), 22 | provideConfig({ 23 | i18n: { 24 | resources: { en: userAccountTranslationsEn }, 25 | chunks: userAccountTranslationChunksConfig, 26 | }, 27 | }), 28 | provideConfig({ 29 | featureModules: { 30 | [USER_PROFILE_FEATURE]: { 31 | module: () => 32 | import('@spartacus/user/profile').then((m) => m.UserProfileModule), 33 | }, 34 | } 35 | }), 36 | provideConfig({ 37 | i18n: { 38 | resources: { en: userProfileTranslationsEn }, 39 | chunks: userProfileTranslationChunksConfig, 40 | }, 41 | }) 42 | ] 43 | }) 44 | export class UserFeatureModule { } 45 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/stopwords_ar.txt: -------------------------------------------------------------------------------- 1 | # This file was created by Jacques Savoy and is distributed under the BSD license. 2 | # See http://members.unine.ch/jacques.savoy/clef/index.html. 3 | # Also see http://www.opensource.org/licenses/bsd-license.html 4 | # Cleaned on October 11, 2009 (not normalized, so use before normalization) 5 | # This means that when modifying this list, you might need to add some 6 | # redundant entries, for example containing forms with both أ and ا 7 | من 8 | ومن 9 | منها 10 | منه 11 | في 12 | وفي 13 | فيها 14 | فيه 15 | و 16 | ف 17 | ثم 18 | او 19 | أو 20 | ب 21 | بها 22 | به 23 | ا 24 | أ 25 | اى 26 | اي 27 | أي 28 | أى 29 | لا 30 | ولا 31 | الا 32 | ألا 33 | إلا 34 | لكن 35 | ما 36 | وما 37 | كما 38 | فما 39 | عن 40 | مع 41 | اذا 42 | إذا 43 | ان 44 | أن 45 | إن 46 | انها 47 | أنها 48 | إنها 49 | انه 50 | أنه 51 | إنه 52 | بان 53 | بأن 54 | فان 55 | فأن 56 | وان 57 | وأن 58 | وإن 59 | التى 60 | التي 61 | الذى 62 | الذي 63 | الذين 64 | الى 65 | الي 66 | إلى 67 | إلي 68 | على 69 | عليها 70 | عليه 71 | اما 72 | أما 73 | إما 74 | ايضا 75 | أيضا 76 | كل 77 | وكل 78 | لم 79 | ولم 80 | لن 81 | ولن 82 | هى 83 | هي 84 | هو 85 | وهى 86 | وهي 87 | وهو 88 | فهى 89 | فهي 90 | فهو 91 | انت 92 | أنت 93 | لك 94 | لها 95 | له 96 | هذه 97 | هذا 98 | تلك 99 | ذلك 100 | هناك 101 | كانت 102 | كان 103 | يكون 104 | تكون 105 | وكانت 106 | وكان 107 | غير 108 | بعض 109 | قد 110 | نحو 111 | بين 112 | بينما 113 | منذ 114 | ضمن 115 | حيث 116 | الان 117 | الآن 118 | خلال 119 | بعد 120 | قبل 121 | حتى 122 | عند 123 | عندما 124 | لدى 125 | جميع 126 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # folders/files to always ignore 2 | .metadata 3 | .DS_Store 4 | **/gensrc 5 | 6 | #IDE files 7 | .gradle 8 | .idea 9 | idea-module-files 10 | *.iml 11 | com.springsource.sts.config.flow.prefs 12 | org.sonar.ide.eclipse.core.prefs 13 | HybrisCodeGeneration.launch 14 | 15 | org.springframework.ide.eclipse.beans.core.prefs 16 | org.springframework.ide.eclipse.core.prefs 17 | .springBeans 18 | eclipsebin 19 | 20 | # NPM packages 21 | **/node_modules 22 | 23 | # Compiled class file 24 | *.class 25 | 26 | # Test classes 27 | **/testclasses 28 | 29 | # Generated jalo java files 30 | **/jalo 31 | 32 | # allow only custom extensions 33 | **/hybris/bin/* 34 | !**/hybris/bin/custom/ 35 | 36 | # Folders to ignore at the root of the repository 37 | **/hybris/roles/ 38 | **/hybris/log/ 39 | **/hybris/temp/ 40 | **/hybris/data/ 41 | **/hybris/config/orbeon 42 | 43 | # Filename patterns to ignore 44 | *.class 45 | build.xml 46 | Generated*.java 47 | platformhome.properties 48 | *testclasses.xml 49 | extensioninfo.xsd 50 | *hmc.jar 51 | hmc.xsd 52 | items.xsd 53 | beans.xsd 54 | ruleset.xml 55 | *.log 56 | .pmd 57 | *build.number 58 | 59 | base.properties 60 | # Addon specific copy folders 61 | **/_ui/addons 62 | **/views/addons 63 | **/tld/addons 64 | **/tags/addons 65 | **/messages/addons 66 | **/web/addonsrc 67 | **/_ui-src/addons 68 | **/web/addontestsrc 69 | **/web/commonwebsrc/*/ 70 | 71 | *_bof.jar 72 | 73 | # Java generated files # 74 | *.class 75 | *.war 76 | *.ear 77 | 78 | # Commerce Ant generated files # 79 | gensrc/ 80 | build.xml 81 | extensioninfo.xsd 82 | hmc.xsd 83 | platformhome.properties 84 | *-testclasses.xml 85 | *-webtestclasses.xml 86 | *-hmctestclasses.xml 87 | beans.xsd 88 | items.xsd 89 | classes/ 90 | eclipsebin/ 91 | -------------------------------------------------------------------------------- /js-storefront/b2bspastore/README.md: -------------------------------------------------------------------------------- 1 | # B2bspastore 2 | 3 | This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.15. 4 | 5 | ## Development server 6 | 7 | To start a local development server, run: 8 | 9 | ```bash 10 | ng serve 11 | ``` 12 | 13 | Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files. 14 | 15 | ## Code scaffolding 16 | 17 | Angular CLI includes powerful code scaffolding tools. To generate a new component, run: 18 | 19 | ```bash 20 | ng generate component component-name 21 | ``` 22 | 23 | For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run: 24 | 25 | ```bash 26 | ng generate --help 27 | ``` 28 | 29 | ## Building 30 | 31 | To build the project run: 32 | 33 | ```bash 34 | ng build 35 | ``` 36 | 37 | This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed. 38 | 39 | ## Running unit tests 40 | 41 | To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command: 42 | 43 | ```bash 44 | ng test 45 | ``` 46 | 47 | ## Running end-to-end tests 48 | 49 | For end-to-end (e2e) testing, run: 50 | 51 | ```bash 52 | ng e2e 53 | ``` 54 | 55 | Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs. 56 | 57 | ## Additional Resources 58 | 59 | For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page. 60 | -------------------------------------------------------------------------------- /core-customize/other sample manifests/basic_manifest_ccv2.json: -------------------------------------------------------------------------------- 1 | { 2 | "commerceSuiteVersion": "2205", 3 | "extensions": [ 4 | "modeltacceleratorservices", 5 | "electronicsstore", 6 | "yacceleratorstorefront", 7 | "backoffice" 8 | ], 9 | 10 | "aspects": [{ 11 | "name": "backoffice", 12 | "webapps": [{ 13 | "name": "hac", 14 | "contextPath": "/hac" 15 | }, 16 | { 17 | "name": "mediaweb", 18 | "contextPath": "/medias" 19 | }, 20 | { 21 | "name": "backoffice", 22 | "contextPath": "/backoffice" 23 | } 24 | ] 25 | }, 26 | { 27 | "name": "accstorefront", 28 | "properties": [{ 29 | "key": "spring.session.enabled", 30 | "value": "true" 31 | }, 32 | { 33 | "key": "spring.session.yacceleratorstorefront.save", 34 | "value": "async" 35 | }, 36 | { 37 | "key": "spring.session.yacceleratorstorefront.cookie.name", 38 | "value": "JSESSIONID" 39 | }, 40 | { 41 | "key": "spring.session.yacceleratorstorefront.cookie.path", 42 | "value": "/" 43 | }, 44 | { 45 | "key": "storefrontContextRoot", 46 | "value": "" 47 | } 48 | ], 49 | "webapps": [{ 50 | "name": "mediaweb", 51 | "contextPath": "/medias" 52 | }, 53 | { 54 | "name": "yacceleratorstorefront", 55 | "contextPath": "" 56 | }, 57 | { 58 | "name": "acceleratorservices", 59 | "contextPath": "/acceleratorservices" 60 | } 61 | ] 62 | }, 63 | { 64 | "name": "backgroundProcessing", 65 | "properties": [], 66 | "webapps": [{ 67 | "name": "hac", 68 | "contextPath": "" 69 | }, 70 | { 71 | "name": "mediaweb", 72 | "contextPath": "/medias" 73 | } 74 | ] 75 | } 76 | ] 77 | } 78 | -------------------------------------------------------------------------------- /js-storefront/spartacusstore/README.md: -------------------------------------------------------------------------------- 1 | # Spartacusstore 2 | 3 | This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.15. 4 | 5 | ## Development server 6 | 7 | To start a local development server, run: 8 | 9 | ```bash 10 | ng serve 11 | ``` 12 | 13 | Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files. 14 | 15 | ## Code scaffolding 16 | 17 | Angular CLI includes powerful code scaffolding tools. To generate a new component, run: 18 | 19 | ```bash 20 | ng generate component component-name 21 | ``` 22 | 23 | For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run: 24 | 25 | ```bash 26 | ng generate --help 27 | ``` 28 | 29 | ## Building 30 | 31 | To build the project run: 32 | 33 | ```bash 34 | ng build 35 | ``` 36 | 37 | This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed. 38 | 39 | ## Running unit tests 40 | 41 | To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command: 42 | 43 | ```bash 44 | ng test 45 | ``` 46 | 47 | ## Running end-to-end tests 48 | 49 | For end-to-end (e2e) testing, run: 50 | 51 | ```bash 52 | ng e2e 53 | ``` 54 | 55 | Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs. 56 | 57 | ## Additional Resources 58 | 59 | For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page. 60 | -------------------------------------------------------------------------------- /core-customize/hybris/config/solr/instances/default/configsets/default/conf/lang/stopwords_gl.txt: -------------------------------------------------------------------------------- 1 | # galican stopwords 2 | a 3 | aínda 4 | alí 5 | aquel 6 | aquela 7 | aquelas 8 | aqueles 9 | aquilo 10 | aquí 11 | ao 12 | aos 13 | as 14 | así 15 | á 16 | ben 17 | cando 18 | che 19 | co 20 | coa 21 | comigo 22 | con 23 | connosco 24 | contigo 25 | convosco 26 | coas 27 | cos 28 | cun 29 | cuns 30 | cunha 31 | cunhas 32 | da 33 | dalgunha 34 | dalgunhas 35 | dalgún 36 | dalgúns 37 | das 38 | de 39 | del 40 | dela 41 | delas 42 | deles 43 | desde 44 | deste 45 | do 46 | dos 47 | dun 48 | duns 49 | dunha 50 | dunhas 51 | e 52 | el 53 | ela 54 | elas 55 | eles 56 | en 57 | era 58 | eran 59 | esa 60 | esas 61 | ese 62 | eses 63 | esta 64 | estar 65 | estaba 66 | está 67 | están 68 | este 69 | estes 70 | estiven 71 | estou 72 | eu 73 | é 74 | facer 75 | foi 76 | foron 77 | fun 78 | había 79 | hai 80 | iso 81 | isto 82 | la 83 | las 84 | lle 85 | lles 86 | lo 87 | los 88 | mais 89 | me 90 | meu 91 | meus 92 | min 93 | miña 94 | miñas 95 | moi 96 | na 97 | nas 98 | neste 99 | nin 100 | no 101 | non 102 | nos 103 | nosa 104 | nosas 105 | noso 106 | nosos 107 | nós 108 | nun 109 | nunha 110 | nuns 111 | nunhas 112 | o 113 | os 114 | ou 115 | ó 116 | ós 117 | para 118 | pero 119 | pode 120 | pois 121 | pola 122 | polas 123 | polo 124 | polos 125 | por 126 | que 127 | se 128 | senón 129 | ser 130 | seu 131 | seus 132 | sexa 133 | sido 134 | sobre 135 | súa 136 | súas 137 | tamén 138 | tan 139 | te 140 | ten 141 | teñen 142 | teño 143 | ter 144 | teu 145 | teus 146 | ti 147 | tido 148 | tiña 149 | tiven 150 | túa 151 | túas 152 | un 153 | unha 154 | unhas 155 | uns 156 | vos 157 | vosa 158 | vosas 159 | voso 160 | vosos 161 | vós 162 | --------------------------------------------------------------------------------