POS Self Order Pine Labs

Integrate Pine Labs payment terminals with Odoo POS self-service ordering system. Support card, QR code, UPI payments for complete self-service experience.

Self Order
Pine Labs
Payment Terminal
Card Payment
UPI
QR Payment

Overview

POS Self Order Pine Labs module integrates Pine Labs payment terminals with Odoo POS self-service ordering system.

Customers can place orders via kiosk or phone and pay directly through Pine Labs devices without cashier assistance.


Key Features

Key points

  • • Automatic card payment - Support credit cards, debit cards via Pine Labs devices

  • • QR code payment - Scan QR code to pay via e-wallets

  • • UPI payment - Support UPI (Unified Payments Interface) popular in India

  • • EMI and installments - Support no-cost EMI plans via Pine Labs

  • • Auto-authentication - Automatically authenticate transactions and update order status

  • • Auto-print receipts - Print receipts immediately after successful payment

  • • Auto-refund - Process refunds directly through Pine Labs device

  • • Transaction reports - Track all Pine Labs transactions in Odoo

  • • Offline mode - Save transactions when offline, sync when online


Target Users

Key points

  • • Self-service restaurants - Order kiosks with integrated Pine Labs payment

  • • Retail stores - Self-checkout counters with Pine Labs devices

  • • Coffee shops - Order via app, pay at counter via Pine Labs

  • • Convenience stores - Fast payment via card and UPI

  • • Supermarkets - Self-checkout areas with multiple payment methods


How to Use

Steps

  • 1. Register Pine Labs merchant account and receive API credentials

  • 2. Install POS Self Order Pine Labs module in Odoo

  • 3. Go to Settings → Point of Sale → select POS to configure

  • 4. In "Payment" tab, add new payment method

  • 5. Select "Pine Labs" as payment type

  • 6. Enter Merchant ID, Terminal ID, API Key from Pine Labs

  • 7. Configure Pine Labs API URL (production or sandbox)

  • 8. Enable "Self Order" and select Pine Labs as default payment method

  • 9. Connect Pine Labs device to POS via USB or Bluetooth

  • 10. Test connection by performing test transaction

  • 11. Open Self Order interface and try ordering with Pine Labs payment


Scenario 1: Restaurant with self-service kiosk

Customer orders via kiosk screen, selects card payment, swipes card on Pine Labs device and receives receipt automatically.

Configuration: Connect Pine Labs device to kiosk, enable auto-print receipt after successful payment.


Scenario 2: Retail store with UPI payment

Customer scans products, selects UPI payment, scans QR code on Pine Labs device with UPI app and completes payment.

Configuration: Enable UPI payment in Pine Labs settings, configure QR code display on screen.


Scenario 3: Coffee shop with app ordering

Customer orders via phone, comes to counter, staff selects order, customer pays via Pine Labs and receives drinks.

Configuration: Link self-order with POS session, allow Pine Labs payment for pre-placed orders.


Scenario 4: Supermarket with no-cost EMI

Customer buys high-value items, selects EMI via Pine Labs, chooses tenure and completes payment.

Configuration: Enable EMI options in Pine Labs, configure minimum amount for installments.


Scenario 5: Convenience store with contactless payment

Customer taps contactless card or NFC phone on Pine Labs device for quick payment.

Configuration: Enable contactless payment on Pine Labs device, configure transaction limit without PIN.


Important Terminology

Key points

  • • Pine Labs - Leading payment solutions provider in India and Southeast Asia

  • • Payment Terminal - Pine Labs payment device (EDC machine)

  • • UPI (Unified Payments Interface) - Instant payment system popular in India

  • • EMI (Equated Monthly Installment) - No-cost monthly installment

  • • Merchant ID - Unique identifier of store in Pine Labs system

  • • Terminal ID - Identifier of payment device

  • • Transaction ID - Unique transaction code for each payment

  • • Contactless Payment - NFC-based payment without contact

  • • QR Payment - Payment by scanning QR code


Tips for Effective Use

Key points

  • • Check device connection before peak hours - Ensure Pine Labs works stably

  • • Configure appropriate timeout - Avoid customers waiting too long for payment

  • • Enable offline mode - Save transactions when internet is down

  • • Monitor daily reports - Reconcile Pine Labs transactions with Odoo

  • • Prepare backup device - Have backup Pine Labs device when needed

  • • Train staff on error handling - Know how to handle failed transactions

  • • Update device firmware - Ensure compatibility with new payment methods

  • • Check transaction limits - Confirm transaction limits with Pine Labs


System Requirements

Key points

  • • Activated Pine Labs merchant account

  • • Compatible Pine Labs EDC machine

  • • POS and POS Self Order modules installed in Odoo

  • • API credentials from Pine Labs (Merchant ID, Terminal ID, API Key)

  • • Stable internet connection for transaction authentication

  • • Browser supporting WebSocket for Self Order interface


Troubleshooting: Pine Labs device not connecting

Key points

  • • Check device is powered on and has network connection

  • • Confirm USB/Bluetooth cable is securely connected

  • • Check Terminal ID and Merchant ID are entered correctly

  • • Restart Pine Labs device

  • • Check firewall not blocking connection to Pine Labs API

  • • Contact Pine Labs support to check terminal status


Troubleshooting: Transaction failed

Key points

  • • Check internet connection is stable

  • • Confirm card is valid and has sufficient balance

  • • Check API credentials have not expired

  • • View error logs in Odoo (Settings → Technical → Logging)

  • • Try test transaction with small amount

  • • Check merchant account status with Pine Labs


Troubleshooting: Payment successful but order not updated

Key points

  • • Check webhook from Pine Labs is configured correctly

  • • View logs to identify callback error

  • • Try manually syncing transaction from Pine Labs dashboard

  • • Check transaction ID matches between Pine Labs and Odoo

  • • Contact support to handle stuck transaction


Troubleshooting: UPI payment not working

Key points

  • • Check UPI is enabled in Pine Labs merchant account

  • • Confirm Pine Labs device supports UPI

  • • Check QR code displays correctly on screen

  • • Try with different UPI apps (Google Pay, PhonePe, Paytm)

  • • Check merchant UPI transaction limit


Troubleshooting: EMI not available

Key points

  • • Check EMI is activated in Pine Labs account

  • • Confirm order amount meets minimum threshold for EMI

  • • Check customer card supports EMI

  • • View list of banks supporting EMI in Pine Labs dashboard

  • • Contact Pine Labs to activate EMI for merchant


Frequently Asked Questions

Key points

  • • Does Pine Labs work outside India? - Yes, Pine Labs operates in many Southeast Asian countries

  • • What are Pine Labs transaction fees? - Depends on merchant contract, contact Pine Labs for details

  • • Can I refund via Pine Labs? - Yes, supports full or partial refunds

  • • Pine Labs transaction processing time? - Usually 2-5 seconds for card, instant for UPI

  • • Does Pine Labs support international payments? - Yes, supports international Visa, Mastercard

  • • Can I use multiple Pine Labs devices for one POS? - Yes, configure multiple terminals for different counters

  • • Does Self Order work when Pine Labs is offline? - Orders can still be created, but cannot pay via Pine Labs


Business Benefits

Key points

  • • Increase payment speed by 40% with self-checkout and Pine Labs

  • • Reduce cashier staff costs, optimize operations

  • • Support diverse payment methods, increase customer experience

  • • Increase sales with EMI, customers easily buy high-value items

  • • Reduce payment errors, automatic transaction reconciliation

  • • Detailed reports help manage cash flow effectively

  • • Expand market with UPI payment popular in India