Integrating plugins into the back end

It is possible to seamlessly integrate your plugin into the plentymarkets back end. You can use entry points to add your plugin to the top navigation bar or routes to add it to the navigation tree of the Setup menu.

Menu entry points

Back end views can be integrated in the plentymarkets main menu. The following menus can be accessed by a plugin via entry points:

  • start
  • start/account
  • item
  • item/lionbridge
  • listing
  • listing/main-batch-processing
  • stock
  • stock/purchase
  • stock/returns
  • crm
  • order
  • order/scheduler
  • data-exchange
  • data-exchange/export
  • data-exchange/import
  • cms

Routes in the system tree

The Terra system tree offers plugin developers the opportunity to register their plugin behind a route. In doing so, the plugin becomes accessible in the system tree like a regular part of Terra. You can read about the different points of entry in the table below. Find an instruction how to register your plugin here.

Plugin positioning

In addition to inserting plugins as desired in menus under Setup, it is now also possible to determine their position depending on their route. If using a route not mentioned in the list below, a parent node is created with the specified name. It appears underneath the actual entry. In case of several entries whose last part of the route is identical, they are all inserted underneath this part of the route. Thus, only the position of the first entry is considered.

Overview of the routes available in the system tree

The following routes can be accessed by plugins.

Route Full system tree path name
'settings' Setup » Settings
'settings/user' Setup » Settings » User
'settings/printer' Setup » Settings » Printer
'settings/data' Setup » Settings » Data
'settings/api' Setup » Settings » API
'settings/properties' Setup » Settings » Properties
'shop' Setup » Client
'shop/settings' Setup » Client » Settings
'shop/settings/modules' Setup » Client » Settings » Services
'item' Setup » Item
'item/images' Setup » Item » Images
'listings' Setup » Listings
'markets' Setup » Markets
'markets/price-analysis' Setup » Markets » Price analysis
'markets/allyouneed' Setup » Markets » Allyouneed
'markets/amazon' Setup » Markets » Amazon
'markets/amazon/data-exchange' Setup » Markets » Amazon » Data exchange
'markets/bol' Setup » Markets »
'markets/dawanda' Setup » Markets » DaWanda
'markets/ebay' Setup » Markets » Ebay
'markets/fruugo' Setup » Markets » Fruugo
'markets/google' Setup » Markets » Google
'markets/kauflux' Setup » Markets » Kauflux
'markets/laredoute' Setup » Markets » La Redoute
'markets/mercateo' Setup » Markets » Mercateo
'markets/otto' Setup » Markets » Otto
'markets/pixmania' Setup » Markets » PIXmania
'markets/real' Setup » Markets »
'markets/ricardo' Setup » Markets » ricardo
'markets/yatego' Setup » Markets » Yatego
'markets/zalando' Setup » Markets » Zalando
'stock' Setup » Stock
'stock/reorder-management' Setup » Stock » Reorder management
'stock/stock' Setup » Stock » Stock
'stock/external-stock' Setup » Stock » External stock
'crm' Setup » Customers
'crm/ticket-system' Setup » Customers » Ticket system
'crm/newsletter' Setup » CRM » Newsletter
'crm/service-units' Setup » Customers » Service units
'orders' Setup » Orders
'orders/documents' Setup » Orders » Documents
'orders/types' Setup » Orders » Order types
'orders/debt-collection' Setup » Orders » Debt collection
'orders/credit-rating' Setup » Orders » Credit rating
'orders/shipping' Setup » Orders » Shipping
'orders/shipping/provider' Setup » Orders » Shipping » Shipping service providers
'orders/shipping/fulfillment' Setup » Orders » Shipping » Fulfillment
'orders/payment' Setup » Orders » Payment
'cms' Setup » CMS
'process' Setup » Processes
plenty app
'plenty-app' Setup » plenty app