| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Invoicing (account) • Discuss (mail) • Website (website) |
| Lines of code | 605 |
| Technical Name |
muk_payment_moyasar |
| License | OPL-1 |
| Website | https://www.muksoft.som/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Invoicing (account) • Discuss (mail) • Website (website) |
| Lines of code | 605 |
| Technical Name |
muk_payment_moyasar |
| License | OPL-1 |
| Website | https://www.muksoft.som/ |
Moyasar Payment Gateway
Production / Stable OPL-1 Odoo 19.0 Payment Providers Saudi Arabia
Accept online payments in Odoo through Moyasar — the leading payment gateway in Saudi Arabia and the GCC. This module brings a seamless inline popup payment flow to your e-commerce checkout, sales order portal, invoice portal, and payment links — no page redirects, no broken user experience.
Supported Payment Methods
Credit & Debit Cards
Visa, Mastercard, and Mada cards with 3-D Secure support.
STC Pay
Saudi Telecom Company's widely used mobile wallet — one tap for Saudi users.
Apple Pay
Native Apple Pay on Safari and iOS devices — instant biometric checkout.
Key Features
Inline Popup Flow
Payment form opens as a Bootstrap modal — customers never leave the page, improving completion rates.
E-Commerce Integration
Fully integrated into the Odoo website checkout flow via website_sale.
Invoice Portal Payments
Customers can pay their invoices directly from the portal invoice page with a single click.
Sales Order Portal Payments
Sales order portal view supports Moyasar payments alongside standard Odoo providers.
Apple Pay Domain Verification
Automatically serves the Apple Pay merchant domain-association file at the required well-known URL — no manual deployment needed.
Transaction Tracking
Moyasar payment IDs are stored on each Odoo transaction for easy reconciliation and support queries.
Automatic Invoice Posting
Successful payments automatically confirm and post draft invoices — accounts receivable stays up to date instantly.
Test Mode Ready
Ships with Moyasar sandbox credentials so you can test the full checkout flow in a staging environment before going live.
How It Works
/payment-status-return with the payment result and payment ID.Configuration
Step 1 — Activate the Provider
Go to Accounting → Configuration → Payment Providers, find Moyasar, and set its state to Enabled.
Step 2 — Enter Your API Keys
On the Moyasar provider form, paste your Public Key and Secret Key from the Moyasar Dashboard. Test keys are pre-filled so you can validate the integration before replacing them with live credentials.
Step 3 — Apple Pay (optional)
- Register your domain in the Moyasar dashboard under Apple Pay → Domain Registration.
- Download the
apple-developer-merchantid-domain-associationfile provided by Moyasar. - Upload the file in the Apple Pay File field on the provider form.
- Odoo automatically serves it at
/.well-known/apple-developer-merchantid-domain-association.
Step 4 — Enable Payment Methods
In the provider form, ensure Credit Card is enabled. STC Pay and Apple Pay are activated automatically when available for the customer's device and region.
Dependencies
| Dependency | Type | Purpose |
|---|---|---|
base | Odoo module | Core Odoo framework |
website_sale | Odoo module | E-commerce checkout integration |
sale | Odoo module | Sales order portal payments |
moyasar | Python package | Official Moyasar Python SDK (v0.6.5) |
pip install moyasar==0.6.5
This is also listed in the module's
requirements.txt for automated deployment environments.
License
This module is released under the Odoo Proprietary License v1 (OPL-1).
See the LICENSE file for full terms.
Author & Support
Developed and maintained by MUK IT.
Website: www.mukit.at
Support: support@mukit.at
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module