mirror of
https://github.com/odoo/documentation.git
synced 2026-01-04 02:36:32 +07:00
[I18N] *: export 17.0 source terms
This commit is contained in:
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-17 18:30+0000\n"
|
||||
"POT-Creation-Date: 2025-12-25 18:30+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -685,8 +685,6 @@ msgstr ""
|
||||
#: ../../content/administration/odoo_sh/advanced/submodules.rst:9
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:6
|
||||
#: ../../content/administration/odoo_sh/getting_started/builds.rst:14
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:9
|
||||
#: ../../content/administration/odoo_sh/getting_started/status.rst:6
|
||||
msgid "Overview"
|
||||
msgstr ""
|
||||
|
||||
@@ -1013,8 +1011,8 @@ msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/advanced/submodules.rst:82
|
||||
#: ../../content/administration/odoo_sh/advanced/submodules.rst:94
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:362
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:500
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:359
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:497
|
||||
msgid "Replace"
|
||||
msgstr ""
|
||||
|
||||
@@ -1233,7 +1231,7 @@ msgid "Stage the changes to be committed"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:161
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:397
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:394
|
||||
msgid "Commit your changes"
|
||||
msgstr ""
|
||||
|
||||
@@ -1246,312 +1244,312 @@ msgid "From an Odoo.sh editor terminal:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:175
|
||||
msgid "The above command is explained in the section :ref:`Commit & Push your changes <odoosh-gettingstarted-online-editor-push>` of the :ref:`Online Editor <odoosh-gettingstarted-online-editor>` chapter. It includes the explanation regarding the fact you will be prompted to type your username and password, and what to do if you use the two-factor authentication."
|
||||
msgid "The above command is explained in the section :ref:`Commit and push changes <odoo-sh/editor/commit>` of the :doc:`Online editor page <getting_started/online_editor>`. It includes the explanation regarding the fact you will be prompted to type your username and password, and what to do if you use the two-factor authentication."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:183
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:385
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:411
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:180
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:382
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:408
|
||||
msgid "Or, from your computer terminal:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:189
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:186
|
||||
msgid "You need to specify *-u origin feature-1* for the first push only. From that point, to push your future changes from your computer, you can simply use"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:197
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:194
|
||||
msgid "Test your module"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:199
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:196
|
||||
msgid "Your branch should appear in your development branches in your project."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:204
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:201
|
||||
msgid "In the branches view of your project, you can click on your branch name in the left navigation panel to access its history."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:210
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:207
|
||||
msgid "You can see here the changes you just pushed, including the comment you set. Once the database ready, you can access it by clicking the *Connect* button."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:216
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:213
|
||||
msgid "If your Odoo.sh project is configured to install your module automatically, you will directly see it amongst the database apps. Otherwise, it will be available in the apps to install."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:220
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:217
|
||||
msgid "You can then play around with your module, create new records and test your features and buttons."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:223
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:220
|
||||
msgid "Test with the production data"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:225
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:222
|
||||
msgid "You need to have a production database for this step. You can create it if you do not have it yet."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:227
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:224
|
||||
msgid "Once you tested your module in a development build with the demo data and believe it is ready, you can test it with the production data using a staging branch."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:230
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:227
|
||||
msgid "You can either:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:232
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:229
|
||||
msgid "Make your development branch a staging branch, by drag and dropping it onto the *staging* section title."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:238
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:235
|
||||
msgid "Merge it in an existing staging branch, by drag and dropping it onto the given staging branch."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:243
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:289
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:240
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:286
|
||||
msgid "You can also use the :code:`git merge` command to merge your branches."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:245
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:242
|
||||
msgid "This will create a new staging build, which will duplicate the production database and make it run using a server updated with your latest changes of your branch."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:251
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:297
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:248
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:294
|
||||
msgid "Once the database ready, you can access it using the *Connect* button."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:256
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:300
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:253
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:297
|
||||
msgid "Install your module"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:258
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:255
|
||||
msgid "Your module will not be installed automatically, you have to install it from the apps menu. Indeed, the purpose of the staging build is to test the behavior of your changes as it would be on your production, and on your production you would not like your module to be installed automatically, but on demand."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:263
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:260
|
||||
msgid "Your module may not appear directly in your apps to install either, you need to update your apps list first:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:266
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:263
|
||||
msgid "Activate the :ref:`developer mode <developer-mode>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:267
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:264
|
||||
msgid "in the apps menu, click the *Update Apps List* button,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:268
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:265
|
||||
msgid "in the dialog that appears, click the *Update* button."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:273
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:270
|
||||
msgid "Your module will then appear in the list of available apps."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:279
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:276
|
||||
msgid "Deploy in production"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:281
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:278
|
||||
msgid "Once you tested your module in a staging branch with your production data, and believe it is ready for production, you can merge your branch in the production branch."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:284
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:281
|
||||
msgid "Drag and drop your staging branch on the production branch."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:291
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:288
|
||||
msgid "This will merge the latest changes of your staging branch in the production branch, and update your production server with these latest changes."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:302
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:299
|
||||
msgid "Your module will not be installed automatically, you have to install it manually as explained in the :ref:`above section about installing your module in staging databases <odoosh-gettingstarted-firstmodule-productiondata-install>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:310
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:307
|
||||
msgid "Add a change"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:312
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:309
|
||||
msgid "This section explains how to add a change in your module by adding a new field in a model and deploy it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:317
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:314
|
||||
msgid "From the Odoo.sh editor,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:316
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:313
|
||||
msgid "browse to your module folder *~/src/user/my_module*,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:317
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:314
|
||||
msgid "then, open the file *models/models.py*."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:323
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:320
|
||||
msgid "Or, from your computer,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:320
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:317
|
||||
msgid "use the file browser of your choice to browse to your module folder *~/src/odoo-addons/my_module*,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:322
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:319
|
||||
msgid "then, open the file *models/models.py* using the editor of your choice, such as *Atom*, *Sublime Text*, *PyCharm*, *vim*, ..."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:325
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:322
|
||||
msgid "Then, after the description field"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:331
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:328
|
||||
msgid "Add a datetime field"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:337
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:334
|
||||
msgid "Then, open the file *views/views.xml*."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:339
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:475
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:336
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:472
|
||||
msgid "After"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:345
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:452
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:469
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:481
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:342
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:449
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:466
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:478
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:351
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:348
|
||||
msgid "These changes alter the database structure by adding a column in a table, and modify a view stored in database."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:354
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:351
|
||||
msgid "In order to be applied in existing databases, such as your production database, these changes requires the module to be updated."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:357
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:354
|
||||
msgid "If you would like the update to be performed automatically by the Odoo.sh platform when you push your changes, increase your module version in its manifest."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:360
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:357
|
||||
msgid "Open the module manifest *__manifest__.py*."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:368
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:506
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:365
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:503
|
||||
msgid "with"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:374
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:371
|
||||
msgid "The platform will detect the change of version and trigger the update of the module upon the new revision deployment."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:377
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:374
|
||||
msgid "Browse to your Git folder."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:379
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:376
|
||||
msgid "Then, from an Odoo.sh terminal:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:391
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:388
|
||||
msgid "Then, stage your changes to be committed"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:403
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:400
|
||||
msgid "Push your changes:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:405
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:402
|
||||
msgid "From an Odoo.sh terminal:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:417
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:414
|
||||
msgid "The platform will then create a new build for the branch *feature-1*."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:422
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:419
|
||||
msgid "Once you tested your changes, you can merge your changes in the production branch, for instance by drag-and-dropping the branch on the production branch in the Odoo.sh interface. As you increased the module version in the manifest, the platform will update the module automatically and your new field will be directly available. Otherwise you can manually update the module within the apps list."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:428
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:425
|
||||
msgid "Use an external Python library"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:430
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:427
|
||||
msgid "If you would like to use an external Python library which is not installed by default, you can define a *requirements.txt* file listing the external libraries your modules depends on."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:434
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:431
|
||||
msgid "It is not possible to install or upgrade system packages on an Odoo.sh database (e.g., apt packages). However, under specific conditions, packages can be considered for installation. This also applies to **Python modules** requiring system packages for their compilation, and **third-party Odoo modules**."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:438
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:435
|
||||
msgid "**PostgreSQL extensions** are not supported on Odoo.sh."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:439
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:436
|
||||
msgid "For more information, consult our `FAQ <https://www.odoo.sh/faq#install_dependencies>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:441
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:438
|
||||
msgid "The platform will use this file to automatically install the Python libraries your project needs."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:443
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:440
|
||||
msgid "The feature is explained in this section by using the `Unidecode library <https://pypi.python.org/pypi/Unidecode>`_ in your module."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:446
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:443
|
||||
msgid "Create a file *requirements.txt* in the root folder of your repository"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:448
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:445
|
||||
msgid "From the Odoo.sh editor, create and open the file ~/src/user/requirements.txt."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:450
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:447
|
||||
msgid "Or, from your computer, create and open the file ~/src/odoo-addons/requirements.txt."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:458
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:455
|
||||
msgid "Then use the library in your module, for instance to remove accents from characters in the name field of your model."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:461
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:458
|
||||
msgid "Open the file *models/models.py*."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:463
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:460
|
||||
msgid "Before"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:496
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:493
|
||||
msgid "Adding a Python dependency requires a module version increase for the platform to install it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:498
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:495
|
||||
msgid "Edit the module manifest *__manifest__.py*"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:512
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:509
|
||||
msgid "Stage and commit your changes:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:520
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:517
|
||||
msgid "Then, push your changes:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:522
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:519
|
||||
msgid "In an Odoo.sh terminal:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:528
|
||||
#: ../../content/administration/odoo_sh/first_module.rst:525
|
||||
msgid "In your computer terminal:"
|
||||
msgstr ""
|
||||
|
||||
@@ -1991,7 +1989,7 @@ msgid "You can open multiple tabs and drag and drop them to arrange the layout a
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/branches.rst:292
|
||||
msgid ":doc:`Online editor documentation <online-editor>`."
|
||||
msgid ":doc:`Online editor documentation <online_editor>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/branches.rst:297
|
||||
@@ -3084,164 +3082,200 @@ msgstr ""
|
||||
msgid "Refer to the :doc:`database registration documentation <../../on_premise>` for step-by-step instructions."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:6
|
||||
msgid "Online Editor"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:3
|
||||
msgid "Online editor"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:11
|
||||
msgid "The online editor allows you to edit the source code of your builds from a web browser. It also gives you the possibility to open terminals, Python consoles, Odoo Shell consoles and `Notebooks <https://jupyterlab.readthedocs.io/en/stable/user/notebook.html>`_."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:5
|
||||
msgid "The :guilabel:`Online Editor` view allows editing the source code of your builds from a web browser. It also gives you the possibility to open terminals, Python consoles, Odoo shell consoles, and `Jupyter Notebooks <https://jupyterlab.readthedocs.io/en/stable/user/notebook.html>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:18
|
||||
msgid "You can access the editor of a build through :ref:`the branches tabs <odoo-sh/branches/tabs>`, :ref:`the builds dropdown menu <odoo-sh/builds/stages/features>` or by adding */odoo-sh/editor* to your build domain name (e.g. *https://odoo-addons-master-1.dev.odoo.com/odoo-sh/editor*)."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:None
|
||||
msgid "Overview of the online editor"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:25
|
||||
msgid "Edit the source code"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:12
|
||||
msgid "You can access the editor of a build through :ref:`the branches tab <odoo-sh/branches/tabs>`, :ref:`the builds dropdown menu <odoo-sh/builds/stages/features>`, or by adding `/odoo-sh/editor` to the build's URL (e.g., `https://odoo-addons-master-1.dev.odoo.com/odoo-sh/editor`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:27
|
||||
msgid "The working directory is composed of the following folders:"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:19
|
||||
msgid "Editing the source code"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:49
|
||||
msgid "You can edit the source code (files under */src*) in development and staging builds."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:21
|
||||
msgid "The working directory is composed of the following:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:52
|
||||
msgid "Your changes won't be propagated to a new build, you must commit them in your source code if you want to make them persist."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:43
|
||||
msgid "You can edit the source code (files under `/src`) of development and staging builds. For production builds, the source code is read-only, because applying local changes on a production server is not a good practice."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:56
|
||||
msgid "For production builds, the source code is read-only, because applying local changes on a production server is not a good practice."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:48
|
||||
msgid "Your changes won't be propagated to new builds. It is necessary to :ref:`commit them to the source code <odoo-sh/editor/commit>` if you want them to persist."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:59
|
||||
msgid "The source code of your Github repository is located under */src/user*,"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:50
|
||||
msgid "The source code of your GitHub repository is located under `/src/user`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:60
|
||||
msgid "The source code of Odoo is located under"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:51
|
||||
msgid "The source code of Odoo is located under:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:62
|
||||
msgid "*/src/odoo* (`odoo/odoo <https://github.com/odoo/odoo>`_),"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:53
|
||||
msgid "`/src/odoo` (`<https://github.com/odoo/odoo>`_)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:63
|
||||
msgid "*/src/enterprise* (`odoo/enterprise <https://github.com/odoo/enterprise>`_),"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:54
|
||||
msgid "`/src/enterprise` (`<https://github.com/odoo/enterprise>`_)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:64
|
||||
msgid "*/src/themes* (`odoo/design-themes <https://github.com/odoo/design-themes>`_)."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:55
|
||||
msgid "`/src/themes` (`<https://github.com/odoo/design-themes>`_)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:66
|
||||
msgid "To open a file in the editor, just double-click on it in the file browser panel on the left."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:57
|
||||
msgid "To open a file in the editor, double-click it in the file browser panel. You can then edit the file. To save your changes, go to :menuselection:`File --> Save` or use the :kbd:`Ctrl+S` keyboard shortcut."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:71
|
||||
msgid "You can then begin to make your changes. You can save your changes with the menu :menuselection:`File --> Save .. File` or by hitting the :kbd:`Ctrl+S` shortcut."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:61
|
||||
msgid "If you save a Python file in your Odoo server's addons path, Odoo will detect it and reload automatically, meaning your changes are immediately visible."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:77
|
||||
msgid "If you save a Python file which is under your Odoo server addons path, Odoo will detect it and reload automatically so your changes are reflected immediately, without having to restart the server manually."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:None
|
||||
msgid "Change to a Python file being immediately visible"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:84
|
||||
msgid "However, if the change is a data stored in database, such as the label of a field, or a view, you have to update the according module to apply the change. You can update the module of the currently opened file by using the menu :menuselection:`Odoo --> Update current module`. Note that the file considered as currently opened is the file focused in the text editor, not the file highlighted in the file browser."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:67
|
||||
msgid "However, if your changes are stored in the database, such as a field's label or a view, it is necessary to update the related module to apply the changes. To update the module of the currently1 open file, go to :menuselection:`Odoo --> Update current module`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:93
|
||||
msgid "You can also open a terminal and execute the command:"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:None
|
||||
msgid "Using the editor to update the current module"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:102
|
||||
msgid "Commit & Push your changes"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:75
|
||||
msgid "You can also execute the following command in a terminal to update a module:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:104
|
||||
msgid "You have the possibility to commit and push your changes to your Github repository."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:84
|
||||
msgid "Committing and pushing changes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:106
|
||||
msgid "Open a terminal (:menuselection:`File --> New --> Terminal`),"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:86
|
||||
msgid "To commit and push changes to your GitHub repository:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:107
|
||||
msgid "Change the directory to *~/src/user* using :code:`cd ~/src/user`,"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:88
|
||||
msgid "Open a terminal by going to :menuselection:`File --> New --> Terminal`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:108
|
||||
msgid "Stage your changes using :code:`git add`,"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:89
|
||||
msgid "Change the directory to `~/src/user`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:109
|
||||
msgid "Commit your changes using :code:`git commit`,"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:95
|
||||
msgid "State your identity."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:110
|
||||
msgid "Push your changes using :code:`git push https HEAD:<branch>`."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:101
|
||||
msgid "Stage your changes."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:112
|
||||
msgid "In this last command,"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:107
|
||||
msgid "Commit your changes."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:114
|
||||
msgid "*https* is the name of your *HTTPS* Github remote repository (e.g. https://github.com/username/repository.git),"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:113
|
||||
msgid "Push your changes."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:116
|
||||
msgid "HEAD is the reference to the latest revision you committed,"
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:119
|
||||
msgid "In this command:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:117
|
||||
msgid "<branch> must be replaced by the name of the branch to which you want to push the changes, most-likely the current branch if you work in a development build."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:121
|
||||
msgid "`https` is the name of your *HTTPS* GitHub remote repository (e.g., `https://github.com/username/repository.git`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:124
|
||||
msgid "The SSH Github remote is not used because your SSH private key is not hosted in your build containers (for obvious security concerns) nor forwarded through an SSH Agent (as you access this editor through a web browser) and you therefore cannot authenticate yourself to Github using SSH. You have to use the HTTPS remote of your Github repository to push your changes, which is added automatically named as *https* in your Git remotes. You will be prompted to enter your Github username and password. If you activated the two-factor authentication on Github, you can create a `personal access token <https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/>`_ and use it as password. Granting the ``repo`` permission suffices."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:123
|
||||
msgid "`HEAD` is the reference to the latest revision you committed."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:137
|
||||
msgid "The Git source folder *~/src/user* is not checked out on a branch but rather on a detached revision: This is because builds work on specific revisions rather than branches. In other words, this means you can have multiple builds on the same branch, but on different revisions."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:124
|
||||
msgid "`<branch>` must be replaced by the name of the branch to which you want to push the changes, most likely the current branch if you work on a development build."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:141
|
||||
msgid "Once your changes are pushed, according to your :ref:`branch push behavior <odoo-sh/branches/tabs/settings>`, a new build may be created. You can continue to work in the editor you pushed from, as it will have the same revision as the new build that was created, but always make sure to be in an editor of a build using the latest revision of your branch."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:127
|
||||
msgid "You will be prompted to input your GitHub username and password. After inputting your credentials, press enter."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:148
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:None
|
||||
msgid "The commands to commit and push changes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:134
|
||||
msgid "If you activate two-factor authentication for your GitHub account, you can create a `personal access token <https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-fine-grained-personal-access-token>`_ and use it as a password. `Granting the repo permission <https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/repository-access-and-collaboration/inviting-collaborators-to-a-personal-repository>`_ suffices."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:140
|
||||
msgid "It is not possible to authenticate yourself using SSH, as your private SSH key is not hosted in your build containers for security reasons, nor forwarded through an SSH agent, as you access the editor through a web browser."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:143
|
||||
msgid "The source folder `~/src/user` is not checked out on a branch but rather on a detached revision. This is because builds work on specific revisions rather than branches, meaning you can have multiple builds on the same branch, but on different revisions."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:147
|
||||
msgid "Once your changes are pushed, according to your :ref:`branch push behavior <odoo-sh/branches/tabs/settings>`, a new build may be created. You can continue to work in the editor you pushed from, as it will have the same revision as the new build that was created. However, always make sure to be in the editor of a build using the latest revision of your branch."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:155
|
||||
msgid "Consoles"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:150
|
||||
msgid "You can open Python consoles, which are `IPython interactive shells <https://ipython.readthedocs.io/en/stable/interactive/tutorial.html>`_. One of the most interesting addition to use a Python console rather than a IPython shell within a terminal is the `rich display <https://ipython.readthedocs.io/en/stable/config/integrating.html#rich-display>`_ capabilities. Thanks to this, you will be able to display objects in HTML."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:157
|
||||
msgid "You can open Python consoles, which are `IPython interactive shells <https://ipython.readthedocs.io/en/stable/interactive/tutorial.html>`_. Using these Python consoles (rather than IPython shells within a terminal) allows you to utilize their `rich display capabilities <https://ipython.readthedocs.io/en/stable/config/integrating.html#rich-display>`_ to display objects in HTML."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:158
|
||||
msgid "You can for instance display cells of a CSV file using `pandas <https://pandas.pydata.org/pandas-docs/stable/tutorials.html>`_."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:164
|
||||
msgid "The :code:`Pretty` class displays lists in a legible way."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:164
|
||||
msgid "You can also open an Odoo Shell console to play around with the Odoo registry and model methods of your database. You can also directly read or write on your records."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:0
|
||||
msgid "Pretty class example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:169
|
||||
msgid "In an Odoo Console, transactions are automatically committed. This means, for instance, that changes in records are applied effectively in the database. If you change the name of a user, the name of the user is changed in your database as well. You therefore should use Odoo consoles carefully on production databases."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:170
|
||||
msgid "Using `pandas <https://pandas.pydata.org/pandas-docs/stable/getting_started/tutorials.html>`_ you can display:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:174
|
||||
msgid "You can use *env* to invoke models of your database registry, e.g. :code:`env['res.users']`."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:173
|
||||
msgid "Cells of a CSV file"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:184
|
||||
msgid "The class :code:`Pretty` gives you the possibility to easily display lists and dicts in a pretty way, using the `rich display <https://ipython.readthedocs.io/en/stable/config/integrating.html#rich-display>`_ mentioned above."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:0
|
||||
msgid "pandas CSV example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online-editor.rst:192
|
||||
msgid "You can also use `pandas <https://pandas.pydata.org/pandas-docs/stable/tutorials.html>`_ to display graphs."
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:178
|
||||
msgid "Graphs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:0
|
||||
msgid "pandas graph example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:183
|
||||
msgid "You can open Odoo shell consoles to experiment with the Odoo registry and model methods of your database. You can also read or write directly on your records."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:187
|
||||
msgid "In an Odoo shell console, transactions are automatically committed. This means that changes made to records are applied to the database. For example, if you change a user's name, it will be updated in your database as well. Therefore, use Odoo shell consoles carefully on production databases."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/online_editor.rst:192
|
||||
msgid "You can use `env` to invoke models of your database registry, e.g., :code:`env['res.users']`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/settings.rst:5
|
||||
@@ -3432,7 +3466,6 @@ msgstr ""
|
||||
#: ../../content/administration/odoo_sh/getting_started/settings.rst:95
|
||||
#: ../../content/administration/odoo_sh/getting_started/settings.rst:145
|
||||
#: ../../content/administration/odoo_sh/getting_started/settings.rst:195
|
||||
#: ../../content/administration/odoo_sh/getting_started/status.rst:3
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
@@ -3675,10 +3708,6 @@ msgstr ""
|
||||
msgid "For any other issue, contact `Odoo Support <https://www.odoo.com/help>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/odoo_sh/getting_started/status.rst:8
|
||||
msgid "The status page shows statistics regarding the servers your project uses. It includes the servers availability."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/administration/on_premise.rst:8
|
||||
msgid "Register a database"
|
||||
msgstr ""
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-19 15:06+0000\n"
|
||||
"POT-Creation-Date: 2025-12-25 18:30+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -21951,7 +21951,7 @@ msgid "To activate the payment providers that should be used to capture eCommerc
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/fiscal_localizations/ecuador.rst:612
|
||||
#: ../../content/applications/finance/payment_providers.rst:226
|
||||
#: ../../content/applications/finance/payment_providers.rst:233
|
||||
msgid "Payment methods"
|
||||
msgstr ""
|
||||
|
||||
@@ -34826,11 +34826,11 @@ msgstr ""
|
||||
msgid "Ensure the :guilabel:`Recipient Bank` is configured, as Odoo uses this field to generate QR codes."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:29
|
||||
#: ../../content/applications/finance/payment_providers.rst:30
|
||||
msgid "Odoo embeds several **payment providers** that allow your customers to pay online, on their *customer portals*, or on your *eCommerce website*. They can pay sales orders, invoices, or subscriptions with recurring payments using their favorite payment methods, such as **credit cards**."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:34
|
||||
#: ../../content/applications/finance/payment_providers.rst:35
|
||||
msgid "Each payment provider is linked to a list of supported :ref:`payment methods <payment_providers/payment_methods>` that can be (de)activated based on your needs."
|
||||
msgstr ""
|
||||
|
||||
@@ -34838,149 +34838,155 @@ msgstr ""
|
||||
msgid "Online payment form"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:41
|
||||
#: ../../content/applications/finance/payment_providers.rst:42
|
||||
msgid "Odoo apps delegate the handling of sensitive information to the certified payment provider so that you don't ever have to worry about PCI compliance. No sensitive information (such as credit card numbers) is stored on Odoo servers or Odoo databases hosted elsewhere. Instead, Odoo apps use a unique reference number for the data stored safely in the payment providers' systems."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:49
|
||||
#: ../../content/applications/finance/payment_providers.rst:50
|
||||
msgid "Supported payment providers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:51
|
||||
#: ../../content/applications/finance/payment_providers.rst:52
|
||||
msgid "To access the supported payment providers, go to :menuselection:`Accounting --> Configuration --> Payment Providers`, :menuselection:`Website --> Configuration --> Payment Providers`, or :menuselection:`Sales --> Configuration --> Payment Providers`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:58
|
||||
#: ../../content/applications/finance/payment_providers.rst:59
|
||||
msgid "Online payment providers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:66
|
||||
#: ../../content/applications/finance/payment_providers.rst:67
|
||||
msgid "Payment flow from"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:67
|
||||
#: ../../content/applications/finance/payment_providers.rst:68
|
||||
msgid ":ref:`Tokenization <payment_providers/tokenization>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:68
|
||||
#: ../../content/applications/finance/payment_providers.rst:69
|
||||
msgid ":ref:`Manual capture <payment_providers/manual_capture>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:69
|
||||
#: ../../content/applications/finance/payment_providers.rst:70
|
||||
msgid ":ref:`Refunds <payment_providers/refunds>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:70
|
||||
#: ../../content/applications/finance/payment_providers.rst:71
|
||||
msgid ":ref:`Express checkout <payment_providers/express_checkout>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:71
|
||||
msgid ":doc:`Adyen <payment_providers/adyen>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:72
|
||||
#: ../../content/applications/finance/payment_providers.rst:90
|
||||
#: ../../content/applications/finance/payment_providers.rst:126
|
||||
#: ../../content/applications/finance/payment_providers.rst:138
|
||||
msgid "Odoo"
|
||||
msgid ":doc:`Adyen <payment_providers/adyen>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:73
|
||||
#: ../../content/applications/finance/payment_providers.rst:91
|
||||
#: ../../content/applications/finance/payment_providers.rst:103
|
||||
#: ../../content/applications/finance/payment_providers.rst:127
|
||||
#: ../../content/applications/finance/payment_providers.rst:139
|
||||
#: ../../content/applications/finance/payment_providers.rst:142
|
||||
msgid "|V|"
|
||||
msgid "Odoo"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:74
|
||||
#: ../../content/applications/finance/payment_providers.rst:92
|
||||
#: ../../content/applications/finance/payment_providers.rst:104
|
||||
#: ../../content/applications/finance/payment_providers.rst:128
|
||||
#: ../../content/applications/finance/payment_providers.rst:140
|
||||
#: ../../content/applications/finance/payment_providers.rst:143
|
||||
#: ../../content/applications/finance/payment_providers.rst:146
|
||||
msgid "|V|"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:75
|
||||
#: ../../content/applications/finance/payment_providers.rst:129
|
||||
#: ../../content/applications/finance/payment_providers.rst:141
|
||||
#: ../../content/applications/finance/payment_providers.rst:76
|
||||
#: ../../content/applications/finance/payment_providers.rst:130
|
||||
#: ../../content/applications/finance/payment_providers.rst:142
|
||||
msgid "Full and partial"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:77
|
||||
#: ../../content/applications/finance/payment_providers.rst:78
|
||||
msgid ":doc:`Amazon Payment Services <payment_providers/amazon_payment_services>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:78
|
||||
#: ../../content/applications/finance/payment_providers.rst:84
|
||||
#: ../../content/applications/finance/payment_providers.rst:96
|
||||
#: ../../content/applications/finance/payment_providers.rst:102
|
||||
#: ../../content/applications/finance/payment_providers.rst:108
|
||||
#: ../../content/applications/finance/payment_providers.rst:114
|
||||
#: ../../content/applications/finance/payment_providers.rst:120
|
||||
#: ../../content/applications/finance/payment_providers.rst:132
|
||||
#: ../../content/applications/finance/payment_providers.rst:144
|
||||
#: ../../content/applications/finance/payment_providers.rst:79
|
||||
#: ../../content/applications/finance/payment_providers.rst:85
|
||||
#: ../../content/applications/finance/payment_providers.rst:97
|
||||
#: ../../content/applications/finance/payment_providers.rst:103
|
||||
#: ../../content/applications/finance/payment_providers.rst:109
|
||||
#: ../../content/applications/finance/payment_providers.rst:115
|
||||
#: ../../content/applications/finance/payment_providers.rst:121
|
||||
#: ../../content/applications/finance/payment_providers.rst:133
|
||||
#: ../../content/applications/finance/payment_providers.rst:145
|
||||
#: ../../content/applications/finance/payment_providers.rst:151
|
||||
msgid "The provider's website"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:83
|
||||
#: ../../content/applications/finance/payment_providers.rst:84
|
||||
msgid ":doc:`AsiaPay <payment_providers/asiapay>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:89
|
||||
#: ../../content/applications/finance/payment_providers.rst:90
|
||||
msgid ":doc:`Authorize.Net <payment_providers/authorize>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:92
|
||||
#: ../../content/applications/finance/payment_providers.rst:93
|
||||
#: ../../content/applications/finance/payment_providers.rst:128
|
||||
#: ../../content/applications/finance/payment_providers.rst:140
|
||||
#: ../../content/applications/finance/payment_providers.rst:94
|
||||
#: ../../content/applications/finance/payment_providers.rst:129
|
||||
#: ../../content/applications/finance/payment_providers.rst:141
|
||||
msgid "Full only"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:95
|
||||
#: ../../content/applications/finance/payment_providers.rst:96
|
||||
msgid ":doc:`Buckaroo <payment_providers/buckaroo>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:101
|
||||
#: ../../content/applications/finance/payment_providers.rst:102
|
||||
msgid ":doc:`Flutterwave <payment_providers/flutterwave>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:107
|
||||
#: ../../content/applications/finance/payment_providers.rst:108
|
||||
msgid ":doc:`Mercado Pago <payment_providers/mercado_pago>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:113
|
||||
#: ../../content/applications/finance/payment_providers.rst:114
|
||||
msgid ":doc:`Mollie <payment_providers/mollie>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:119
|
||||
#: ../../content/applications/finance/payment_providers.rst:120
|
||||
msgid ":doc:`PayPal <payment_providers/paypal>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:125
|
||||
#: ../../content/applications/finance/payment_providers.rst:126
|
||||
msgid ":doc:`Razorpay <payment_providers/razorpay>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:131
|
||||
#: ../../content/applications/finance/payment_providers.rst:132
|
||||
msgid ":doc:`SIPS <payment_providers/sips>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:137
|
||||
#: ../../content/applications/finance/payment_providers.rst:138
|
||||
msgid ":doc:`Stripe <payment_providers/stripe>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:143
|
||||
#: ../../content/applications/finance/payment_providers.rst:144
|
||||
msgid ":doc:`Worldline <payment_providers/worldline>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:150
|
||||
msgid ":doc:`Xendit <payment_providers/xendit>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:153
|
||||
#: ../../content/applications/finance/payment_providers.rst:160
|
||||
msgid "Each provider has its own specific configuration flow, depending on which feature is available."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:155
|
||||
#: ../../content/applications/finance/payment_providers.rst:162
|
||||
msgid "Some of these online payment providers can also be added as :doc:`bank accounts <../finance/accounting/bank>`, but this is **not** the same process as adding them as payment providers. Payment providers allow customers to pay online, and bank accounts are added and configured in the Accounting app to do a :doc:`bank reconciliation <accounting/bank/reconciliation>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:162
|
||||
#: ../../content/applications/finance/payment_providers.rst:169
|
||||
msgid "In addition to the regular payment providers that integrate with an API, such as Stripe, PayPal, or Adyen, Odoo bundles the :doc:`Demo payment provider <payment_providers/demo>`. This payment provider allows you to test business flows involving online payments. No credentials are required as the demo payments are dummy payments."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:170
|
||||
#: ../../content/applications/finance/payment_providers.rst:177
|
||||
msgid "Bank payments"
|
||||
msgstr ""
|
||||
|
||||
@@ -35000,265 +35006,266 @@ msgstr ""
|
||||
msgid "Your customers can make a bank transfer to register a SEPA Direct Debit mandate and get their bank account charged directly."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:182
|
||||
#: ../../content/applications/finance/payment_providers.rst:189
|
||||
msgid "Enabling a payment provider"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:184
|
||||
#: ../../content/applications/finance/payment_providers.rst:191
|
||||
msgid "To add a new payment provider and make its related payment methods available to your customers, proceed as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:187
|
||||
#: ../../content/applications/finance/payment_providers.rst:194
|
||||
msgid "Go to the payment provider's website, create an account, and make sure you have the API credentials requested for third-party use. These are necessary for Odoo to communicate with the payment provider."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:190
|
||||
#: ../../content/applications/finance/payment_providers.rst:197
|
||||
msgid "In Odoo, navigate to the :guilabel:`Payment providers` by going to :menuselection:`Accounting --> Configuration --> Payment Providers`, :menuselection:`Website --> Configuration --> Payment Providers`, or :menuselection:`Sales --> Configuration --> Payment Providers`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:193
|
||||
#: ../../content/applications/finance/payment_providers.rst:200
|
||||
msgid "Select the provider and configure the :guilabel:`Credentials` tab."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:194
|
||||
#: ../../content/applications/finance/payment_providers.rst:201
|
||||
#: ../../content/applications/finance/payment_providers/adyen.rst:60
|
||||
#: ../../content/applications/finance/payment_providers/sdd.rst:47
|
||||
#: ../../content/applications/finance/payment_providers/stripe.rst:43
|
||||
#: ../../content/applications/finance/payment_providers/stripe.rst:84
|
||||
#: ../../content/applications/finance/payment_providers/wire_transfer.rst:52
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:65
|
||||
msgid "Set the :guilabel:`State` field to :guilabel:`Enabled`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:197
|
||||
#: ../../content/applications/finance/payment_providers.rst:204
|
||||
msgid "The fields available in the :guilabel:`Credentials` tab depend on the payment provider. Refer to the :ref:`related documentation <payment_providers/supported_providers>` for more information."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:200
|
||||
#: ../../content/applications/finance/payment_providers.rst:207
|
||||
msgid "Once you have enabled the payment provider, it is automatically published on your website. If you wish to unpublish it, click the :guilabel:`Published` button. Customers cannot make payments through an unpublished provider, but they can still manage :dfn:`(delete and assign to a subscription)` their existing tokens linked to such a provider."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:208
|
||||
#: ../../content/applications/finance/payment_providers.rst:215
|
||||
msgid "Test mode"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:211
|
||||
#: ../../content/applications/finance/payment_providers.rst:218
|
||||
msgid "We recommend using the test mode on a **duplicate** or a **test** database to avoid potential issues with invoice numbering."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:214
|
||||
#: ../../content/applications/finance/payment_providers.rst:221
|
||||
msgid "To try a payment provider without affecting live transactions, set the :guilabel:`State` field in the payment provider form to :guilabel:`Test mode`. Then, enter the **provider's dedicated test or sandbox credentials** in the :guilabel:`Credentials` tab. Each payment provider has its own separate test account or environment for this purpose."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:220
|
||||
#: ../../content/applications/finance/payment_providers.rst:227
|
||||
msgid "By default, the payment provider remains **unpublished** in test mode so that it's not visible to visitors."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:228
|
||||
#: ../../content/applications/finance/payment_providers.rst:235
|
||||
msgid "Each payment provider is related to a list of supported payment methods; the methods listed in the :guilabel:`Payment methods` field in the :guilabel:`Configuration` tab of the payment provider form are the ones that have been activated. To activate or deactivate a payment method for a provider, click :guilabel:`Enable Payment Methods`, then click the toggle button of the related method."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:234
|
||||
#: ../../content/applications/finance/payment_providers.rst:241
|
||||
msgid "Payment methods are displayed on your website based on their sequence order. To reorder them, click :guilabel:`Enable Payment Methods` in the payment provider form, then, in the :guilabel:`Payment Methods` list, drag and drop the payment methods in the desired order."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:239
|
||||
#: ../../content/applications/finance/payment_providers.rst:246
|
||||
msgid "Icons and brands"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:241
|
||||
#: ../../content/applications/finance/payment_providers.rst:248
|
||||
msgid "The icons displayed next to the payment method on your website are either the icons of the brands activated for the payment method or, if there aren't any, the icons of the payment methods themselves. To modify them, go to :menuselection:`Accounting --> Configuration --> Payment Methods`, :menuselection:`Website --> Configuration --> Payment Methods` or :menuselection:`Sales --> Configuration --> Payment Methods`, then click on the payment method."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:247
|
||||
#: ../../content/applications/finance/payment_providers.rst:254
|
||||
msgid "To modify a payment method's icon, hover your mouse over the image in the upper-right corner of the payment method's form and click the pencil icon (:guilabel:`✎`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:250
|
||||
#: ../../content/applications/finance/payment_providers.rst:257
|
||||
msgid "Select the :guilabel:`Brands` tab to view the brands that have been activated for the payment method. The brands and their related icons are displayed based on their sequence order; to reorder them, drag and drop them in the desired order. To modify a brand's icon, select the brand, then, in the popup window that opens, hover the mouse over the image in the upper-right corner and click the pencil icon (:guilabel:`✎`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:257
|
||||
#: ../../content/applications/finance/payment_providers.rst:264
|
||||
msgid "Advanced configuration"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:259
|
||||
#: ../../content/applications/finance/payment_providers.rst:266
|
||||
msgid "To configure payment methods further, go to :menuselection:`Accounting --> Configuration --> Payment Methods`, :menuselection:`Website --> Configuration --> Payment Methods` or :menuselection:`Sales --> Configuration --> Payment Methods`. Click on the payment method, then activate the :ref:`developer mode <developer-mode>`. Click the :guilabel:`Configuration` tab to adapt the features."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:266
|
||||
#: ../../content/applications/finance/payment_providers.rst:273
|
||||
msgid "Each payment method is preconfigured in a way that aligns with the payment providers' behavior and their integration with Odoo. Any change to this configuration may result in errors and should be tested on a duplicate or test database first."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:269
|
||||
#: ../../content/applications/finance/payment_providers.rst:276
|
||||
msgid "Modifications to the payment method's configuration only work to the extent of the method's and provider's capabilities. For example, adding :ref:`countries <payment_providers/currencies_countries>` for a payment method only supported in one country or enabling :ref:`tokenization <payment_providers/tokenization>` for a method linked to a provider that does not support it will not produce the intended results."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:278
|
||||
#: ../../content/applications/finance/payment_providers.rst:285
|
||||
msgid "Tokenization"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:280
|
||||
#: ../../content/applications/finance/payment_providers.rst:287
|
||||
msgid ":ref:`If the payment provider supports this feature <payment_providers/online_providers>`, customers can save their payment method details for later. To enable this feature, go to the :guilabel:`Configuration` tab of the selected payment provider and enable :guilabel:`Allow Saving Payment Methods`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:285
|
||||
#: ../../content/applications/finance/payment_providers.rst:292
|
||||
msgid "In this case, a **payment token** is created in Odoo to be used as a payment method for subsequent payments without the customer having to enter their payment method details again. This is particularly useful for the eCommerce conversion rate and subscriptions that use recurring payments."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:290
|
||||
#: ../../content/applications/finance/payment_providers.rst:297
|
||||
msgid "To add or delete their saved payment method details, customers can click :guilabel:`Manage payment methods` in the :ref:`customer portal <users-portal-payment-methods>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:293
|
||||
#: ../../content/applications/finance/payment_providers.rst:300
|
||||
msgid "PCI DSS and Attestation of Compliance"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:295
|
||||
#: ../../content/applications/finance/payment_providers.rst:302
|
||||
msgid "Odoo is not `PCI <https://www.pcisecuritystandards.org>`_ DSS-certified because it does not store cardholder data or process payments. Instead, it outsources tokenization and payment to :ref:`external payment providers <payment_providers/online_providers>`, which means that as an Odoo customer, you only need to complete the minimal Self-Assessment Questionnaire (SAQ) with the provider to obtain the Attestation of Compliance (AoC) and achieve PCI compliance. Odoo should not be mentioned as a payment processor or a third-party service provider in the :abbr:`SAQ (Self-Assessment Questionnaire)`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:306
|
||||
#: ../../content/applications/finance/payment_providers.rst:313
|
||||
#: ../../content/applications/finance/payment_providers/adyen.rst:69
|
||||
msgid "Manual capture"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:308
|
||||
#: ../../content/applications/finance/payment_providers.rst:315
|
||||
msgid ":ref:`If the payment provider supports this feature <payment_providers/online_providers>`, you can authorize and capture payments in two steps instead of one. To enable this feature, go to the :guilabel:`Configuration` tab of the selected payment provider and enable :guilabel:`Capture Amount Manually`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:313
|
||||
#: ../../content/applications/finance/payment_providers.rst:320
|
||||
msgid "When you authorize a payment, the funds are reserved on the customer's payment method but not immediately charged. They are charged when you manually capture the payment later on. You can also void the authorization to cancel it and release the reserved funds. Capturing payments manually is helpful in many situations:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:318
|
||||
#: ../../content/applications/finance/payment_providers.rst:325
|
||||
msgid "Receive the payment confirmation and wait until the order is shipped to capture the payment."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:319
|
||||
#: ../../content/applications/finance/payment_providers.rst:326
|
||||
msgid "Review and verify that orders are legitimate before the payment is completed and the fulfillment process starts."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:321
|
||||
#: ../../content/applications/finance/payment_providers.rst:328
|
||||
msgid "Avoid potentially high refund fees for refunded payments: payment providers will not charge you for voiding an authorization."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:323
|
||||
#: ../../content/applications/finance/payment_providers.rst:330
|
||||
msgid "Hold a security deposit to return later, minus any deductions (e.g., in case of damages)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:325
|
||||
#: ../../content/applications/finance/payment_providers.rst:332
|
||||
msgid "To capture the payment after it was authorized, go to the related sales order or invoice and click the :guilabel:`Capture Transaction` button. To release the funds, click the :guilabel:`Void Transaction` button."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:330
|
||||
#: ../../content/applications/finance/payment_providers.rst:337
|
||||
msgid "Some payment providers support capturing only part of the authorized amount. The remaining amount can then be either captured or voided. These providers have the value **Full and partial** in the :ref:`table above <payment_providers/online_providers>`. The providers that only support capturing or voiding the total amount have the value **Full only**."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:334
|
||||
#: ../../content/applications/finance/payment_providers.rst:341
|
||||
msgid "The funds are likely not reserved forever. After a certain time, they may be automatically released back to the customer's payment method. Refer to your payment provider's documentation for the exact reservation duration."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:337
|
||||
#: ../../content/applications/finance/payment_providers.rst:344
|
||||
msgid ":doc:`payment_providers/adyen` and :doc:`payment_providers/stripe` allow to capture payments manually directly from their website interface."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:343
|
||||
#: ../../content/applications/finance/payment_providers.rst:350
|
||||
msgid "Refunds"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:345
|
||||
#: ../../content/applications/finance/payment_providers.rst:352
|
||||
msgid "If your payment provider supports this feature, you can refund payments directly from Odoo. It does not need to be enabled first. To refund a customer payment, navigate to it and click the :guilabel:`Refund` button."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:350
|
||||
#: ../../content/applications/finance/payment_providers.rst:357
|
||||
msgid "Some payment providers support refunding only part of the amount. The remaining amount can then optionally be refunded, too. These providers have the value **Full and partial** in the :ref:`table above <payment_providers/online_providers>`. The providers that only support refunding the total amount have the value **Full only**."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:354
|
||||
#: ../../content/applications/finance/payment_providers.rst:361
|
||||
msgid ":doc:`payment_providers/adyen` and :doc:`payment_providers/stripe` allow to refund payments directly from their website interface."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:360
|
||||
#: ../../content/applications/finance/payment_providers.rst:367
|
||||
msgid "Express checkout"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:362
|
||||
#: ../../content/applications/finance/payment_providers.rst:369
|
||||
msgid ":ref:`If the payment provider supports this feature <payment_providers/online_providers>`, you can allow customers to use the :guilabel:`Google Pay` and :guilabel:`Apple Pay` buttons and pay their eCommerce orders in one click. When they use one of these buttons, customers go straight from the cart to the confirmation page without filling out the contact form. They just have to validate the payment on Google's or Apple's payment form."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:368
|
||||
#: ../../content/applications/finance/payment_providers.rst:375
|
||||
msgid "To enable this feature, go to the :guilabel:`Configuration` tab of the selected payment provider and enable :guilabel:`Allow Express Checkout`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:372
|
||||
#: ../../content/applications/finance/payment_providers.rst:379
|
||||
msgid "All prices shown on the express checkout payment form always include taxes."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:375
|
||||
#: ../../content/applications/finance/payment_providers.rst:382
|
||||
msgid "Availability"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:377
|
||||
#: ../../content/applications/finance/payment_providers.rst:384
|
||||
msgid "You can adapt the payment provider's availability by specifying the :guilabel:`Maximum amount` allowed and modifying the :guilabel:`Currencies` and :guilabel:`Countries` in the :guilabel:`Configuration` tab."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:384
|
||||
#: ../../content/applications/finance/payment_providers.rst:391
|
||||
msgid "Currencies and countries"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:386
|
||||
#: ../../content/applications/finance/payment_providers.rst:393
|
||||
msgid "All payment providers have a different list of available currencies and countries. They serve as a first filter during payment operations, i.e., the payment methods linked to the payment provider are not available for selection if the customer's currency or country is not in the supported list. As there might be errors, updates, and unknowns in the lists of available currencies and countries, adding or removing a payment provider's supported currencies or countries is possible."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:394
|
||||
#: ../../content/applications/finance/payment_providers.rst:401
|
||||
msgid ":ref:`Payment methods <payment_providers/payment_methods>` also have their own list of available currencies and countries that serves as another filter during payment operations."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:396
|
||||
#: ../../content/applications/finance/payment_providers.rst:403
|
||||
msgid "If the list of supported currencies or countries is empty, it means the list is too long to be displayed, or Odoo does not have information on that payment provider. The payment provider remains available, even though it is possible the payment will be refused at a later stage should the country or currency not be supported."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:402
|
||||
#: ../../content/applications/finance/payment_providers.rst:409
|
||||
msgid "Maximum amount"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:404
|
||||
#: ../../content/applications/finance/payment_providers.rst:411
|
||||
msgid "You can restrict the :guilabel:`Maximum Amount` that can be paid with the selected provider. Leave the field to `0.00` to make the payment provider available regardless of the payment amount."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:408
|
||||
#: ../../content/applications/finance/payment_providers.rst:415
|
||||
msgid "This feature is not intended to work on pages that allow the customer to update the payment amount, e.g., the **Donation** snippet and the **Checkout** page when paid :doc:`shipping methods <../websites/ecommerce/shipping>` are enabled."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:415
|
||||
#: ../../content/applications/finance/payment_providers.rst:422
|
||||
msgid "Payment journal"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:417
|
||||
#: ../../content/applications/finance/payment_providers.rst:424
|
||||
msgid "A :doc:`payment journal <accounting/bank>` must be defined for the payment provider to record the payments on an **outstanding account**. By default, the :guilabel:`Bank` journal is added as the payment journal for all payment providers. To modify it, go to the :guilabel:`Configuration` tab of the selected payment provider and select another :guilabel:`Payment journal`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:423
|
||||
#: ../../content/applications/finance/payment_providers.rst:430
|
||||
msgid "The payment journal must be a :guilabel:`Bank` journal."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:424
|
||||
#: ../../content/applications/finance/payment_providers.rst:431
|
||||
msgid "The same journal can be used for several payment providers."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:425
|
||||
#: ../../content/applications/finance/payment_providers.rst:432
|
||||
msgid "Payment journals must only be configured if the :doc:`Invoicing or Accounting app <accounting>` is installed."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:429
|
||||
#: ../../content/applications/finance/payment_providers.rst:436
|
||||
msgid "Accounting perspective"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:431
|
||||
#: ../../content/applications/finance/payment_providers.rst:438
|
||||
msgid "From an accounting perspective, there are two types of online payment workflows: the payments that are directly deposited into your bank account and follow the usual :doc:`reconciliation <accounting/bank/reconciliation>` workflow, and those coming from third-party :ref:`online payment providers <payment_providers/online_providers>` and require you to follow another accounting workflow. For these payments, you need to consider how you want to record your payments' journal entries. We recommend you ask your accountant for advice."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:438
|
||||
#: ../../content/applications/finance/payment_providers.rst:445
|
||||
msgid "By default, the :guilabel:`Bank Account` defined for the :ref:`payment journal <payment_providers/journal>` is used, but you can also specify an :ref:`outstanding account <bank/outstanding-accounts>` for each payment provider to separate the provider's payments from other payments."
|
||||
msgstr ""
|
||||
|
||||
@@ -35266,71 +35273,75 @@ msgstr ""
|
||||
msgid "Define an outstanding account for a payment provider."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:447
|
||||
#: ../../content/applications/finance/payment_providers.rst:454
|
||||
msgid ":doc:`payment_providers/wire_transfer`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:448
|
||||
#: ../../content/applications/finance/payment_providers.rst:455
|
||||
msgid ":doc:`payment_providers/sdd`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:449
|
||||
#: ../../content/applications/finance/payment_providers.rst:456
|
||||
msgid ":doc:`payment_providers/adyen`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:450
|
||||
#: ../../content/applications/finance/payment_providers.rst:457
|
||||
msgid ":doc:`payment_providers/alipay`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:451
|
||||
#: ../../content/applications/finance/payment_providers.rst:458
|
||||
msgid ":doc:`payment_providers/authorize`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:452
|
||||
#: ../../content/applications/finance/payment_providers.rst:459
|
||||
msgid ":doc:`payment_providers/asiapay`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:453
|
||||
#: ../../content/applications/finance/payment_providers.rst:460
|
||||
msgid ":doc:`payment_providers/buckaroo`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:454
|
||||
#: ../../content/applications/finance/payment_providers.rst:461
|
||||
msgid ":doc:`payment_providers/demo`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:455
|
||||
#: ../../content/applications/finance/payment_providers.rst:462
|
||||
msgid ":doc:`payment_providers/mercado_pago`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:456
|
||||
#: ../../content/applications/finance/payment_providers.rst:463
|
||||
msgid ":doc:`payment_providers/mollie`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:457
|
||||
#: ../../content/applications/finance/payment_providers.rst:464
|
||||
msgid ":doc:`payment_providers/ogone`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:458
|
||||
#: ../../content/applications/finance/payment_providers.rst:465
|
||||
msgid ":doc:`payment_providers/paypal`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:459
|
||||
#: ../../content/applications/finance/payment_providers.rst:466
|
||||
msgid ":doc:`payment_providers/razorpay`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:460
|
||||
#: ../../content/applications/finance/payment_providers.rst:467
|
||||
msgid ":doc:`payment_providers/sips`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:461
|
||||
#: ../../content/applications/finance/payment_providers.rst:468
|
||||
msgid ":doc:`payment_providers/stripe`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:462
|
||||
#: ../../content/applications/finance/payment_providers.rst:469
|
||||
msgid ":doc:`payment_providers/worldline`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:470
|
||||
msgid ":doc:`payment_providers/xendit`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers.rst:463
|
||||
#: ../../content/applications/finance/payment_providers.rst:471
|
||||
msgid ":doc:`accounting/bank`"
|
||||
msgstr ""
|
||||
|
||||
@@ -35471,6 +35482,7 @@ msgstr ""
|
||||
#: ../../content/applications/finance/payment_providers/sips.rst:32
|
||||
#: ../../content/applications/finance/payment_providers/stripe.rst:11
|
||||
#: ../../content/applications/finance/payment_providers/wire_transfer.rst:58
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:68
|
||||
#: ../../content/applications/finance/payment_providers/xendit.rst:48
|
||||
msgid ":doc:`../payment_providers`"
|
||||
msgstr ""
|
||||
@@ -35490,7 +35502,7 @@ msgstr ""
|
||||
#: ../../content/applications/finance/payment_providers/alipay.rst:15
|
||||
#: ../../content/applications/finance/payment_providers/authorize.rst:12
|
||||
#: ../../content/applications/finance/payment_providers/demo.rst:12
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:9
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:14
|
||||
#: ../../content/applications/finance/payment_providers/paypal.rst:86
|
||||
#: ../../content/applications/finance/payment_providers/sips.rst:12
|
||||
msgid ":ref:`payment_providers/add_new`"
|
||||
@@ -35594,6 +35606,7 @@ msgstr ""
|
||||
#: ../../content/applications/finance/payment_providers/asiapay.rst:47
|
||||
#: ../../content/applications/finance/payment_providers/flutterwave.rst:36
|
||||
#: ../../content/applications/finance/payment_providers/mercado_pago.rst:36
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:64
|
||||
#: ../../content/applications/finance/payment_providers/xendit.rst:45
|
||||
msgid "Configure the rest of the options to your liking."
|
||||
msgstr ""
|
||||
@@ -36094,128 +36107,134 @@ msgstr ""
|
||||
msgid "Ogone"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:5
|
||||
msgid "`Ogone <https://www.ingenico.com/>`_, also known as **Ingenico Payment Services** is a France-based company that provides the technology involved in secure electronic transactions."
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:6
|
||||
msgid "As of January 1, 2026, Worldline, the company behind the Ogone payment solution, no longer supports Ogone. Users of the Ogone payment provider in Odoo should :ref:`migrate to Worldline <worldline/ogone-migration>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:10
|
||||
msgid "`Ogone <https://www.ingenico.com/>`_, also known as **Ingenico Payment Services** is a France-based company that provides the technology involved in secure electronic transactions."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:15
|
||||
msgid "`Ogone's documentation <https://epayments-support.ingenico.com/get-started/>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:13
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:18
|
||||
msgid "The provider Ogone is deprecated. It is recommended to use :doc:`stripe` instead."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:16
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:21
|
||||
msgid "Settings in Ogone"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:19
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:24
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:14
|
||||
msgid "Create an API user"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:21
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:26
|
||||
msgid "Log into your Ogone account and head to the :guilabel:`Configuration` tab."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:23
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:28
|
||||
msgid "You need to create an **API user** to be used in the creation of transactions from Odoo. While you can use your main account to do so, using an **API user** ensures that if the credentials used in Odoo are leaked, no access to your Ogone configuration is possible. Additionally, passwords for **API users** do not need to be updated regularly, unlike normal users."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:28
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:33
|
||||
msgid "To create an **API user**, go to :menuselection:`Configuration --> Users` and click on :guilabel:`New User`. The following fields must be configured:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:33
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:38
|
||||
msgid ":guilabel:`UserID`: you can choose anything you want."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:34
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:39
|
||||
msgid ":guilabel:`User's Name, E-mail and Timezone`: you can enter the information you want."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:35
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:40
|
||||
msgid ":guilabel:`Profile`: should be set to :guilabel:`Admin`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:36
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:41
|
||||
msgid ":guilabel:`Special user for API`: should be checked."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:38
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:43
|
||||
msgid "After the creation of the user, you are required to generate a password. Save the password and **UserID**, as they will be required later on during the setup."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:42
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:47
|
||||
msgid "If you already have an user set up, make sure it is activated without any error. If not, simply click the :guilabel:`Activate(Errors)` button to reset the user."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:46
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:51
|
||||
msgid "Set up Ogone for Odoo"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:48
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:53
|
||||
msgid "Ogone must now be configured to accept payments from Odoo. Head to :menuselection:`Configuration --> Technical Information --> Global Security Parameters`, select :guilabel:`SHA-512` as :guilabel:`Hash Algorithm` and :guilabel:`UTF-8` as :guilabel:`character encoding`. Then, go to the :guilabel:`Data and Origin verification` tab of the same page and leave the URL field of the :guilabel:`e-Commerce and Alias Gateway` section blank."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:55
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:60
|
||||
msgid "If you need to use another algorithm, such as `sha-1` or `sha-256`, within Odoo, activate the :ref:`developer mode <developer-mode>` and go to the **Payment Providers** page in :menuselection:`Accounting --> Configuration --> Payment Providers`. Click on :guilabel:`Ogone`, and in the :guilabel:`Credentials` tab, select the algorithm you wish to use in the :guilabel:`Hash function` field."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:61
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:66
|
||||
msgid "You are now required to generate **SHA-IN** passphrases. **SHA-IN** and **SHA-OUT** passphrases are used to digitally sign the transaction requests and responses between Odoo and Ogone. By using these secret passphrases and the `sha-1` algorithm, both systems can ensure that the information they receive from the other was not altered or tampered with."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:66
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:71
|
||||
msgid "Enter the same **SHA-IN** passphrase in both :guilabel:`Checks for e-Commerce & Alias Gateway` and :guilabel:`Checks for DirectLink and Batch (Automatic)`. You can leave the IP address field blank."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:69
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:74
|
||||
msgid "Your **SHA-IN** and **SHA-OUT** passphrases should be different, and between 16 and 32 characters long. Make sure to use the same **SHA-IN** and **SHA-OUT** passphrases throughout the entire Ogone configuration, as Odoo only allows a single **SHA-IN** and single **SHA-OUT** passphrase."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:73
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:78
|
||||
msgid "In order to retrieve the **SHA-OUT** key, log into your Ogone account, go to :menuselection:`Configuration --> Technical Information --> Transaction feedback --> All transaction submission modes`, and get or generate your **API Key** and **Client Key**. Be careful to copy your API key as you’ll not be allowed to get it later without generating a new one."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:78
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:83
|
||||
msgid "When done, head to :menuselection:`Configuration --> Technical Information --> Transaction Feedback` and check the following options:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:81
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:86
|
||||
msgid "The :guilabel:`URL` fields for :guilabel:`HTTP redirection in the browser` can be left empty, as Odoo will specify these URLs for every transaction request."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:83
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:88
|
||||
msgid ":guilabel:`I would like to receive transaction feedback parameters on the redirection URLs`: should be checked."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:85
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:90
|
||||
msgid ":guilabel:`Direct HTTP server-to-server request`: should to be set to `Online but switch to a deferred request when the online request fails`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:87
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:92
|
||||
msgid "Both **URL** fields should contain the same following URL, with `<example>` replaced by your database: `https://<example>/payment/ogone/return`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:90
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:95
|
||||
msgid ":guilabel:`Dynamic eCommerce Parameters` should contain the following values: `ALIAS`, `AMOUNT`, `CARDNO`, `CN`, `CURRENCY`, `IP`, `NCERROR` `ORDERID`, `PAYID`, `PM`, `STATUS`, `TRXDATE`. Other parameters can be included (if you have another integration with Ogone that requires them), but are not advised."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:94
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:99
|
||||
msgid "In the :guilabel:`All transaction submission modes` section, fill out **SHA-OUT** passphrase and disable `HTTP request for status change`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:97
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:102
|
||||
msgid "To allow your customers to save their credit card credentials for future use, head to :menuselection:`Configuration --> Alias --> My alias information`. From this tab, you can configure how the user can have its card details saved, for how long the information is saved, if a checkbox to save the card information should be displayed, etc."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:103
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:108
|
||||
#: ../../content/applications/finance/payment_providers/paypal.rst:83
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:55
|
||||
msgid "Settings in Odoo"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:105
|
||||
#: ../../content/applications/finance/payment_providers/ogone.rst:110
|
||||
msgid "To set up Ogone in Odoo, head to :menuselection:`Accounting --> Configuration --> Payment Providers` and open the Ogone provider. In the :guilabel:`Credentials` tab, enter the **PSPID** of your Ogone account, and fill out the other fields as configured in your :ref:`Ogone portal <ogone/ogone>`."
|
||||
msgstr ""
|
||||
|
||||
@@ -36765,6 +36784,118 @@ msgstr ""
|
||||
msgid "You can also test wire transfers using the :ref:`payment_providers/test-mode`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:3
|
||||
msgid "Worldline"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:5
|
||||
msgid "`Worldline <https://worldline.com/>`_ is a France-based company and the world's fourth largest payment provider."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:9
|
||||
msgid "Settings in Worldline"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:16
|
||||
msgid "It is recommended to set up an **API user** to create transactions from Odoo to ensure that your Worldline configuration remains safe even if credentials are compromised. Additionally, API users do not require frequent password updates like regular accounts."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:20
|
||||
msgid "To create an **API user**, proceed as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:22
|
||||
msgid "Log into your `Worldline Merchant Portal <https://merchant-portal.preprod.worldline-solutions.com/dashboard>`_, click the :icon:`fa-th` (:guilabel:`menu`) icon, and select :guilabel:`Back Office`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:24
|
||||
msgid "Go to :menuselection:`Configuration --> Users` and click on :guilabel:`New User`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:25
|
||||
msgid "Configure the following fields:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:27
|
||||
msgid "Specify a :guilabel:`UserID`, :guilabel:`User's name`, :guilabel:`E-mail address`, and :guilabel:`Timezone` of your choice."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:29
|
||||
msgid "Set the :guilabel:`Profile` field to :guilabel:`Admin`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:30
|
||||
msgid "Enable :guilabel:`Special user for API`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:33
|
||||
msgid "If you have already set up a user, make sure it is activated without any error."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:38
|
||||
msgid "Set up Worldline for Odoo"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:40
|
||||
msgid "Worldline must now be configured to accept payments from Odoo."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:42
|
||||
msgid "From your merchant portal, go to :menuselection:`Developer --> Payment API` and click on :guilabel:`Generate API key`. Copy the :guilabel:`API key ID` and the :guilabel:`Secret API key` and save them for :ref:`later <worldline/odoo-configuration>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:45
|
||||
msgid "Go to :menuselection:`Developer --> Webhooks` and click on :guilabel:`Generate webhook keys`. Copy the :guilabel:`Webhook ID` and the associated :guilabel:`Secret webhook key` and save them for :ref:`later <worldline/odoo-configuration>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:0
|
||||
msgid "Click :guilabel:`Add webhook endpoint`, enter your Odoo database's URL followed by `/payment/worldline/webhook` in the :guilabel:`Endpoint url` field, and :guilabel:`Confirm`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:0
|
||||
msgid "For example: `https://example.odoo.com/payment/worldline/webhook`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:57
|
||||
msgid "To set up Worldline in Odoo:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:59
|
||||
msgid ":ref:`Navigate to the payment provider Worldline <payment_providers/add_new>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:60
|
||||
msgid "In the :guilabel:`Credentials` tab, enter the :guilabel:`PSPID` of your Worldline account and fill in the :guilabel:`API Key`, :guilabel:`API Secret`, :guilabel:`Webhook Key`, and :guilabel:`Webhook Secret` with the values you saved at the step :ref:`Set up Worldline for Odoo <worldline/set-up>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:73
|
||||
msgid "Migration from Ogone to Worldline"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:75
|
||||
msgid "As of January 1, 2026, Worldline, the company behind the Ogone payment solution, no longer supports Ogone. Users of the :doc:`Ogone payment provider <ogone>` should migrate to Worldline. To do so, follow these steps:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:79
|
||||
msgid "Log into the `Worldline Merchant Portal <https://merchant-portal.preprod.worldline-solutions.com/dashboard>`_ using your Ogone account credentials."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:81
|
||||
msgid "Complete the :ref:`Worldline setup for Odoo <worldline/set-up>`. The existing API key and secret can be reused; however, **a new webhook key and secret must be regenerated**."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:83
|
||||
msgid "For on-premise installations or databases managed by a partner, update the Odoo installation as described in the :doc:`/administration/on_premise/update` documentation, or by contacting your integrating partner."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:86
|
||||
msgid "In Odoo, :ref:`install <general/install>` the :guilabel:`Payment Provider: Worldline` (`payment_worldline`) module."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/worldline.rst:88
|
||||
msgid ":ref:`Configure the Worldline payment provider <worldline/odoo-configuration>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/finance/payment_providers/xendit.rst:3
|
||||
msgid "Xendit"
|
||||
msgstr ""
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo 17.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-12-19 15:06+0000\n"
|
||||
"POT-Creation-Date: 2025-12-25 18:30+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -3785,26 +3785,26 @@ msgid "`Mailjet's DMARC documentation <https://documentation.mailjet.com/hc/en-u
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:98
|
||||
msgid "If the database is not using a custom domain, then in order to verify the sender's address, a temporary alias (of the three email addresses mentioned above) should be set up in Odoo CRM to create a lead. Then, the database is able to receive the verification email and verify the accounts."
|
||||
msgid "It is recommended to set up a custom domain. Due to increased security on provider side, emails sent with an outgoing mail server other than the Odoo's provided one using subdomain (dbname.odoo.com) will fail due to DMARC policy, and/or be marked as spam."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:106
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:105
|
||||
msgid "Add a domain"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:108
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:107
|
||||
msgid "By adding an entire domain to the Mailjet account, all the sender addresses related to that domain are automatically validated for sending emails using Mailjet servers. First, navigate to the `Mailjet Account Information <https://app.mailjet.com/account>`_ page. Next, click on :guilabel:`Add a Sender Domain or Address` link under the :guilabel:`Senders & Domains` section. Then, click on :guilabel:`Add domain` to add the custom domain."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:115
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:114
|
||||
msgid "The domain needs to be added to the Mailjet account and then validated through the :abbr:`DNS (Domain Name System)`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:118
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:117
|
||||
msgid "After that, fill out the :guilabel:`Add a new Domain` page on Mailjet and click :guilabel:`Continue`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:121
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:120
|
||||
msgid "After adding the domain, a validation page will populate. Unless the Odoo database is on-premise (in which case, choose :guilabel:`Option 1`), choose :guilabel:`Option 2: Create a DNS Record`. Copy the TXT record information to a notepad and then navigate to the domain's :abbr:`DNS (Domain Name System)` provider to complete validation."
|
||||
msgstr ""
|
||||
|
||||
@@ -3812,27 +3812,27 @@ msgstr ""
|
||||
msgid "The TXT record information to input on the domain's DNS."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:130
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:129
|
||||
msgid "Setup in the domain's DNS"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:132
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:131
|
||||
msgid "After getting the TXT record information from the Mailjet account, add a TXT record to the domain's :abbr:`DNS (Domain Name System)`. This process varies depending on the :abbr:`DNS (Domain Name System)` provider. Consult the provider for specific configuration processes. The TXT record information consists of the :guilabel:`Host` and :guilabel:`Value`. Paste these into the corresponding fields in the TXT record."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:139
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:138
|
||||
msgid "Return to Mailjet account information"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:141
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:140
|
||||
msgid "After adding the TXT record to the domain's :abbr:`DNS (Domain Name System)`, navigate back to the Mailjet account. Then, navigate to :menuselection:`Account Information --> Add a Sender Domain or Address`, click the gear icon next to :guilabel:`Domain`, and select :guilabel:`Validate`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:145
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:144
|
||||
msgid "This action can also be done by going to the `Sender domains & addresses <https://app.mailjet.com/ account/sender>`_ page on the Mailjet account information and clicking on :guilabel:`Manage`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:148
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:147
|
||||
msgid "Next, click :guilabel:`Check Now` to validate the TXT record that was added on the domain. A success screen will appear if the domain is configured correctly."
|
||||
msgstr ""
|
||||
|
||||
@@ -3840,11 +3840,11 @@ msgstr ""
|
||||
msgid "Check DNS record in Mailjet."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:154
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:153
|
||||
msgid "After successfully setting up the domain, there is an option to :guilabel:`Authenticate this domain (SPF/DKIM)`. This button populates :abbr:`SPF (Sender Policy Framework)` & :abbr:`DKIM (DomainKeys Identified Mail) records to input into the :abbr:`DNS (Domain Name System)` provider."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:159
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:158
|
||||
msgid "`Mailjet's SPF/DKIM/DMARC documentation <https://documentation.mailjet.com/hc/articles/ 360042412734-Authenticating-Domains-with-SPF-DKIM>`_"
|
||||
msgstr ""
|
||||
|
||||
@@ -3852,23 +3852,23 @@ msgstr ""
|
||||
msgid "Authenticate the domain with SPF/DKIM records in Mailjet."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:168
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:167
|
||||
msgid "Set up in Odoo"
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:170
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:169
|
||||
msgid "To complete the setup, navigate to the Odoo database and go to the :guilabel:`Settings`. With :ref:`developer-mode` turned on, go to the :menuselection:`Technical Menu --> Email --> Outgoing Mail Servers`. Then, create a new outgoing server configuration by clicking on the :guilabel:`Create` button."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:175
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:174
|
||||
msgid "Next, input the `SMTP server` (in-v3.mailjet.com), `port number` (587 or 465), and `Security (SSL/TLS)` that was copied earlier from the Mailjet account. They can also be found `here <https://app.mailjet.com/account/setup>`_. It is recommended to use :abbr:`SSL (Secure Sockets Layer)`/:abbr:`TLS (Transport Layer Security)` even though Mailjet may not require it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:180
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:179
|
||||
msgid "For the :guilabel:`Username`, input the :guilabel:`API KEY`. For the :guilabel:`Password`, input the :guilabel:`SECRET KEY` that was copied from the Mailjet account to the notepad earlier. These settings can be found on :menuselection:`Mailjet --> Account Settings --> SMTP and SEND API Settings`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:185
|
||||
#: ../../content/applications/general/email_communication/mailjet_api.rst:184
|
||||
msgid "Then, if the Mailjet server is used for mass emailing, set the :guilabel:`Priority` value higher than that of any transactional email server(s). Finally, save the settings and :guilabel:`Test the Connection`."
|
||||
msgstr ""
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user