All Projects → aureatelabs → vsf-address-book

aureatelabs / vsf-address-book

Licence: MIT license
Customer address book extension for Vue Storefront - Integration to manage customer’s multiple addresses under my account section

Programming Languages

Vue
7211 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vsf-address-book

vsf-payment-braintree
vue storefront braintree online payment gateway
Stars: ✭ 14 (-30%)
Mutual labels:  magento2, vue-storefront
magento2-external-checkout
Vue Storefront plugin for external checkout (https://github.com/DivanteLtd/vue-storefront/issues/895)
Stars: ✭ 17 (-15%)
Mutual labels:  magento2, vuestorefront
magento2
Vue Storefront 2 integration for Magento 2
Stars: ✭ 94 (+370%)
Mutual labels:  magento2, vue-storefront
vsf-payment-paypal
Paypal payment module for Vue Storefront
Stars: ✭ 46 (+130%)
Mutual labels:  vue-storefront, vuestorefront
vsf-payment-razorpay
Razorpay Payment Extension for Vue Storefront - Integrated to accept online payment
Stars: ✭ 15 (-25%)
Mutual labels:  magento2, vue-storefront
vsf-external-checkout
VueStorefront External Checkout module
Stars: ✭ 26 (+30%)
Mutual labels:  magento2, vuestorefront
Vue Storefront
The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Ne…
Stars: ✭ 9,111 (+45455%)
Mutual labels:  magento2, vue-storefront
vsf-capybara
Capybara is a Storefront UI based theme for Vue Storefront. Always Open Source, MIT license. Made with 💚 by Vue Storefront.
Stars: ✭ 153 (+665%)
Mutual labels:  vuestorefront
module-stripe
Stripe Payments for Magento 2
Stars: ✭ 45 (+125%)
Mutual labels:  magento2
m2.TrackingLink
Magento2. Extension add Tracking Url in Shipment Email.
Stars: ✭ 35 (+75%)
Mutual labels:  magento2
magento2-Ho Import
No description or website provided.
Stars: ✭ 39 (+95%)
Mutual labels:  magento2
storefront
An Angular 2 storefront app for Magento 2 (unmaintained)
Stars: ✭ 35 (+75%)
Mutual labels:  magento2
OrderAttachment
Magento 2 Order Attachment by MagePrakash allows customers to attachments proof such as Images, PDFs or any type of Files/Docs while placing the orders.
Stars: ✭ 18 (-10%)
Mutual labels:  magento2
magento-2-sticky-cart
Magento 2 Sticky add to cart displayed as a sticky scroll bar summary of the product information, helps customers can quickly add products without going back to the top of the page.
Stars: ✭ 14 (-30%)
Mutual labels:  magento2
Brazilian-Solutions
Este repositório permite a discussão da comunidade brasileira Magento sobre módulos e soluções para o mercado brasileiro.
Stars: ✭ 19 (-5%)
Mutual labels:  magento2
centminmod-magento2
Magento 2.2.2 Install Guide For Centmin Mod Nginx LEMP Stacks
Stars: ✭ 16 (-20%)
Mutual labels:  magento2
Magento-2-Module-Skeleton
This Module provides a basic Skeleton for further Magento 2 Modules.
Stars: ✭ 30 (+50%)
Mutual labels:  magento2
Slider-M2
Slider extension for Magento 2.x
Stars: ✭ 17 (-15%)
Mutual labels:  magento2
magento2-language-tr tr
Magento2 Turkish Translation / Magento2 Türkçe Çevirisi
Stars: ✭ 28 (+40%)
Mutual labels:  magento2
module-notifications
Notify the Magento 2 admin user about disabled caches or new customer reviews.
Stars: ✭ 20 (+0%)
Mutual labels:  magento2

Customer address book extension for Vue Storefront

Customer address book extension for vue-storefront, by Aureate Labs

This extension is used for manage customer multiple addresses.

Customer Address Book

Installation

By hand (preferer):

git clone https://github.com/aureatelabs/vsf-address-book.git ./vue-storefront/src/modules/address-book

Add the following config to your config/local.json

"addressbook": {
  "create_endpoint": "http://localhost:8080/api/ext/address-book/customers/{{customerId}}",
  "remove_endpoint": "http://localhost:8080/api/ext/address-book/addresses/{{addressId}}"
},

Registration the customer address book extension

Add script import to ./src/modules/index.ts

...
import { AddressBook } from './address-book'

export const registerModules: VueStorefrontModule[] = [
 ...,
 Url,
 AddressBook
]

Integration to your current theme

Open src/themes/{current-theme-dir}/components/core/blocks/MyAccount/MyShippingDetails.vue file and import component of address book extension to your theme.

import CustomerAddress from 'src/modules/address-book/components/CustomerAddress.vue'

export default {
  components: {
    ...,
    CustomerAddress
  },
  mixins: [MyShippingDetails],

Need to add component instance after shipping information view code.

    ...
    </div>

    <customer-address />
  </div>
</template>

<script>
...

Customer address book API extension

Install additional extension for vue-storefront-api:

$ cp -f ./API/address-book ../vue-storefront-api/src/api/extensions/

Add the following config to your ./vue-storefront-api/config/local.json for Registration

"registeredExtensions": [
  ...
  "mail-service",
  "address-book"
],

License

This project is licensed under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].