-
Posts
440 -
Joined
-
Last visited
-
Days Won
5
Pedalman last won the day on April 19 2024
Pedalman had the most liked content!
About Pedalman

Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
Pedalman's Achievements
-
So, you can only have one full checkout 'module' in your shop? If I use that one from PayPal I couldn't use Mollie or invoice anymore? Sorry, but that is all so confusing and it shouldn't be like that.
-
That is nice to hear. Your PayPal module is newer than mine and also nice that Stripe works. Since I prefer companies in Europe, as far as I understand it, I opted for Mollie instead of Stripe. Well, the Mollie module is damn old but still runs. But is it safe, who knows? Anyway, I want to understand why Thirtybees offers own version of PayPal for example. Why? Would it be better to rely on the official version that presta addon store lists? That one is updated on a monthly basis. If that is good, I do not know either
-
Pedalman started following [solved] I can't get phpmail sending - host Hetzner , PayPal - which module in 2025.11 ? , Mollie Module and 4 others
-
I never understood which module to use with Thirtybees. So, I am asking which one to use. I am no techie but it may be that php version I am running does matter. Well, I am still on V7.x. In the prestashop addon shop I found: Module PrestaShop Checkout built with PayPal - PrestaShop Addons That sounds promising, is for PS 1.6.1 that should do for TB latest version but I do not know! At least that module is constantly improving or in active development. So, since Thirtybees is for selling stuff I need proper payment modules. Mine are running but I think I did not update them in three years because there were no updates (PayPal module from Thirtybees addon store V5.6.2 and same for damn old Mollie V3.5.5 module).
-
Well, I did not change things related to this for months but I have this slow updating dashboard information since a few weeks, too. I am on Hetzner Hosting and on a managed server I think so. Point is, this came up out of the sudden.
-
I am waiting for Mollie support since two or three years. All I need for my shop is Mollie, a nice and modern way to change my start page for making it more attractive for my customers in visual and speed terms and a better way to manage my catalogue in a whole (Prestashopmanager or Storecommander).
-
I added into HTMLTemplateInvoice.php /classes/pdf/ $data = [ 'order' => $this->order, 'order_invoice' => $this->order_invoice, 'order_details' => $orderDetails, 'carrier' => $carrier, 'cart_rules' => $cartRules, 'delivery_address' => $formattedDeliveryAddress, 'invoice_address' => $formattedInvoiceAddress, 'addresses' => ['invoice' => $invoiceAddress, 'delivery' => $deliveryAddress], 'tax_excluded_display' => $taxExcludedDisplay, 'display_product_images' => $displayProductImages, 'layout' => $layout, 'customer' => $customer, 'footer' => $footer, 'legal_free_text' => $legalFreeText, 'addnote_invoiceadr' => $invoiceAddress->other, 'addnote_deliveryadr' => $deliveryAddress->other ]; $this->smarty->assign($data); Then I added different infomartion into the field "other" in invoice and delivery adress of the customer. But problem is that the invoice shows only the data from the inoice fields. my template: {if $addresses.invoice->other} <tr> <td class="payment left small grey bold" width="44%">{l s='Zusatzangabe' pdf='true'}</td> <td class="payment left white" width="56%"> <table width="100%" border="0"> <tr> <td class="right small"> {$addnote_invoiceadr} </td> </tr> </table> </td> </tr> {/if} {if $addresses.delivery->other} <tr> <td class="payment left small grey bold" width="44%">{l s='Zusatzangabe' pdf='true'}</td> <td class="payment left white" width="56%"> <table width="100%" border="0"> <tr> <td class="right small">{$addnote_deliveryadr} </td> </tr> </table> </td> </tr> {/if} What am I missing?
-
[solved] bulk / batch download invoices in backoffice orders
Pedalman replied to Pedalman's question in Technical help
For Edge the code wasn't very convenient. Here is a working one that allows you to batch/bulk download invoices in backoffice/orders withouth Edge complaining. Just put it into Datakick's module at the appropriate place. $(function() { if (window['kpis']) { $.each(window['kpis'], function(id, kpi) { if (kpi.initRefresh) { refresh_kpi(id, kpi); } }); if (!$('a#downloadBulkSingle').length) { // Check if the link already exists $('body.adminorders .bulk-actions ul').append( '<li><a href="#" id="downloadBulkSingle"><i class="icon-download"></i> Bulk Rechnungsdownload</a></li>' ); $('body').on('click', 'a#downloadBulkSingle', function(e) { e.preventDefault(); var delay = 0; // Initial delay in milliseconds $('[name="orderBox[]"]:checked').each((i, e) => { var invoiceUrl = $(e).closest('tr').find('a[href*="generateInvoicePDF"]').attr('href'); // Set a delay before each download setTimeout(() => { fetch(invoiceUrl) .then(response => { // Extract filename from Content-Disposition header var filename = "Rechnung_" + (i + 1) + ".pdf"; var contentDisposition = response.headers.get("Content-Disposition"); if (contentDisposition && contentDisposition.includes("filename=")) { filename = contentDisposition .split("filename=")[1] .split(";")[0] // Take only the part before the semicolon .replace(/['"]/g, ""); // Remove any quotes } return response.blob().then(blob => ({ blob, filename })); }) .then(({ blob, filename }) => { var link = document.createElement('a'); link.href = URL.createObjectURL(blob); link.download = filename; // Use the extracted filename link.click(); // Trigger the download }) .catch(error => console.error('Fehler beim Download der Rechnung:', error)); }, delay); delay += 500; // Increase the delay by 500ms for the next download }); }); } } }); -
[solved] bulk / batch download invoices in backoffice orders
Pedalman posted a question in Technical help
I had in TB 1.4 an enhancement for me in the admin.js code that allowed me for selected orders in bo orders list to do a bulk action like downloading pdf. My problem is that I cannot get it working with tb 1.6x. Even with the help of AI it won't work 🙂 Line 875 admin.js if (window['kpis']) { $.each(window['kpis'], function(id, kpi) { if (kpi.initRefresh) { refresh_kpi(id, kpi); } }); } }); old V1.4 additional code if ($('.kpi-container').length) { refresh_kpis(); } $('body.adminorders .bulk-actions ul').append('<li><a href="#" id="downloadBulkSingle"><i class="icon-download"></i> Bulk Rechnungsdownload</a></li>'); $('a#downloadBulkSingle').click(function(e){ e.preventDefault(); $('[name="orderBox[]"]:checked').each((i,e)=> $(e).parents('tr').find('a[href*="generateInvoicePDF"]').each((a,c) => c.click())); }); }); ChatGPT thinks this would be proper.... In this version: The code checks if #downloadBulkSingle already exists to avoid duplication. It uses on for the click event, making it more flexible if the link is reloaded dynamically. if (window['kpis']) { $.each(window['kpis'], function(id, kpi) { if (kpi.initRefresh) { refresh_kpi(id, kpi); } }); if (!$('a#downloadBulkSingle').length) { // Check if the link already exists $('body.adminorders .bulk-actions ul').append( '<li><a href="#" id="downloadBulkSingle"><i class="icon-download"></i> Bulk Rechnungsdownload</a></li>' ); $('body').on('click', 'a#downloadBulkSingle', function(e) { e.preventDefault(); $('[name="orderBox[]"]:checked').each((i, e) => { $(e).closest('tr').find('a[href*="generateInvoicePDF"]').each((a, c) => c.click()); }); }); } } Would be nice if someone could make this work with 1.6 again. thx -
[solved] I can't get phpmail sending - host Hetzner
Pedalman replied to Pedalman's question in Technical help
Works ! I had to choose in PHPMail protocoll TLS and port 587. Rest I did not touch. Eventually, I made sure that in email settings of the backoffice PHPmail was set as transport module. And for my satisfaction there I also found a test mail system 'button'. Great work and thank you all! Hallo! Dies ist eine Testmail von Ihrem Shop. Wenn Sie sie lesen können, war der Test erfolgreich. -
[solved] I can't get phpmail sending - host Hetzner
Pedalman replied to Pedalman's question in Technical help
Oh, I found the place where to activate a transport system! It is indeed under bo/../email but I had a huge list of email logs from the past and did not realise that these settings are at the very bottom! I will test again now. -
[solved] I can't get phpmail sending - host Hetzner
Pedalman replied to Pedalman's question in Technical help
Swiftmailer is still deinstalled. I tried to misconfigure it via wrong password and no 'error message' is thrown. I just accepts it. If I go then again to orders and resend an older message status/order status it tells me, that mail was successfully send! Anyhow, goint to the tab /bo/email I get the information that I do not have a mail transport set up! Sorry, but I do not know what is meant with that at the moment (btw. I test mail system of the host with webmail and it can send and receive). Your server is NOT sending emails. Please install some email transport module and select it for use -
[solved] I can't get phpmail sending - host Hetzner
Pedalman replied to Pedalman's question in Technical help
So, what can I do to get my issue solved? As said, the 'module' or TB says that it send mails if I for example set an order state that is to send mail to customer. I see no error log but mails to not appear in mailbox. -
[solved] I can't get phpmail sending - host Hetzner
Pedalman replied to Pedalman's question in Technical help
I dont know what is better about PHPmailer. I thought that swiftmailer was going to be deprecated. Misunderstanding I think. I am on a dedicated server. -
Well, despite having read through all information I could find in this forum and Hetzner's doc system Setting up an email account - Hetzner Docs I still get not phpmail module sending mails. I cloned my live shop (V1.4 php 7.4) to a new domain and upgraded to V1.5 (php 7.4). Then I made sure that all modules are up to date, swiftmail is deinstalled and phpmail installed. Then I set phpmail up with the credentials of the new domain ([email protected]) I resend mails from test orders but no emails were received. Thirtybees tells me that it set successfully the mail! I then decided to use the credentials of my live shop ([email protected]) since I thought may be there is some issue with a cert or so. I also checked that in bo/shop the same mail was used. The problem is the same. Mail purpotedly send but my email client does not receive any. So, what can I do? I linked the information of Hetzner above if that helps. Thank you