dashed-slug.net › Forums › Airdrop extension support › Exporting/importing and creating transactions
Tagged: create, new, php, transaction
- This topic has 2 replies, 2 voices, and was last updated 3 years, 2 months ago by
alexg.
-
AuthorPosts
-
August 13, 2022 at 1:58 pm #12014
Anonymous
InactiveHow can one export transactions from wordpress wallets plugin from /wp-admin/admin.php?page=wallets-menu-transactions?
August 13, 2022 at 2:46 pm #12015Anonymous
InactiveI did export through Myphpadmin, but how can I add transaction to one of the clients account to Bitcoin and Altcoin Wallets Addresses
with wp-admin/admin.php?page=wallets-menu-addressesAugust 15, 2022 at 6:44 am #12018alexg
Keymaster- In versions before 6.0.0
– If you want to export transactions in
.csvform, you can go to the Wallets → Adapters screen. Below each coin adapter, there is an option to export transactions for that coin to a.csvfile. The.csvfile can be later re-imported to the plugin. The addresses and transactions are stored in the SQL tableswp_wallets_txsandwp_wallets_adds.– You could also export the data yourself, using
mysqldumporphpmyadmin. However, theaccountcolumn corresponds touser_ids, and these must match theuser_idsof the new system if you need to reimport them. When you use the built-in.csvexporter, the user_ids are replaced with emails, and the importer changes back the emails to the new user_ids of the new system.)– If you need to export all addresses and transactions for a GDPR data request, you can use the WordPress data exporter tool (Tools → Export Personal Data). Exporting a user’s data will include also the addresses and transactions. You can inspect the code for this here: https://github.com/dashed-slug/wallets/blob/5.0.18/includes/gdpr.php
– With versions before 6.0.0, it is not really possible to add arbitrary transactions to the ledger. You would have to insert a transaction manually into the SQL tables.
– Another way would be to use the Airdrop tool, but this is cumbersome, as the airdrop tool is not built to perform transactions to one person only.
- With version 6.0.0:
– You can go to Transactions → Add New. Select the user, select
type=move, enter astatusfor your transaction e.g.Pending, select the currency and click Publish. Once the transaction is published, enter the amount, change the status toDone, and click on Update.– The data is now stored in posts, and therefore you should be able to export/import them using any tool that exports/imports WordPress posts. If you need the GDPR data exporter, it is still present. See: https://github.com/dashed-slug/wallets/blob/master/admin/gdpr.php
– If you want to add a transaction to a user using PHP code, you can look at the examples here: https://wallets-phpdoc.dashed-slug.net/wallets/classes/DSWallets-Transaction.html
Please let me know if you have any questions about this. What is your use case?
-
AuthorPosts
- You must be logged in to reply to this topic.
