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
'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
Client
'shop' Setup » Client
'shop/settings' Setup » Client » Settings
'shop/settings/modules' Setup » Client » Settings » Services
Item
'item' Setup » Item
'item/images' Setup » Item » Images
Listings
'listings' Setup » Listings
Markets
'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 » bol.com
'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 » real.de
'markets/ricardo' Setup » Markets » ricardo
'markets/yatego' Setup » Markets » Yatego
'markets/zalando' Setup » Markets » Zalando
Stock
'stock' Setup » Stock
'stock/reorder-management' Setup » Stock » Reorder management
'stock/stock' Setup » Stock » Stock
'stock/external-stock' Setup » Stock » External stock
Customers
'crm' Setup » Customers
'crm/ticket-system' Setup » Customers » Ticket system
'crm/newsletter' Setup » CRM » Newsletter
'crm/service-units' Setup » Customers » Service units
Orders
'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
'cms' Setup » CMS
Processes
'process' Setup » Processes
plenty app
'plenty-app' Setup » plenty app