-
Posts
765 -
Joined
-
Last visited
-
Days Won
26
Content Type
Profiles
Forums
Gallery
Downloads
Articles
Store
Blogs
Everything posted by DRMasterChief
-
Great, thank you for this fast fix, i already use it. The biggest problem is that the error cannot be reproduced. It is also unusual because it occurs extremely rarely. However, we regularly experience issues with orders from Ireland—though without the error message—yet the problem is similar (the order is not created). Do we have to change the others too? if ($this->context->cookie->logged) { $idCustomer = PaypalCustomer::getPayPalCustomerIdByEmail($email); if (!$idCustomer) { $ppc = new PayPalCustomer(); $ppc->id_customer = $this->context->customer->id; // ⚠️ $ppc->paypal_email = $email; $ppc->add(); } $customer = $this->context->customer; // ⚠️
-
The only module we have for cookies is EU Cookie Consent v1.0.2 from thirty bees (with an information for customer about session cookie) , no GeoIP, and we really do not use any cookie except the standard session cookie for cart, an no third-party checkout system or OPC. As far as I know, therefore, there is nothing the customer could "refuse to consent to" that would then cause problems.
-
The 500 appears at the customer's location, not in our shop 😞 Do you need any other details? Exception Message: ThirtyBeesException: Property PayPalModule\PayPalCustomer->id_customer is empty Location: classes/ObjectModel.php line 1054 Stacktrace #0 classes/ObjectModel.php(1054) #1 classes/ObjectModel.php(333): ObjectModelCore->validateFields() #2 classes/ObjectModel.php(361): ObjectModelCore->getFields() #3 classes/ObjectModel.php(610): ObjectModelCore->getFieldsPrimary() #4 modules/paypal/controllers/front/expresscheckout.php(151): ObjectModelCore->add() #5 modules/paypal/controllers/front/expresscheckout.php(63): PayPalexpresscheckoutModuleFrontController->processPayment() #6 classes/controller/Controller.php(209): PayPalexpresscheckoutModuleFrontController->initContent() #7 classes/controller/FrontController.php(264): ControllerCore->run() #8 classes/Dispatcher.php(858): FrontControllerCore->run() #9 index.php(33): DispatcherCore->dispatch()
-
Paypal: Error occurred please try to contact the merchant: an unknown error occured. The payment status is 'approved' Hi, we received a report of this error today from a customer in Germany; it has also happened twice in recent weeks with customers from Ireland. The customer receives a 500 error, and the order is not created in the shop, though the open shopping cart remains saved in the back office. We are running tb v1.6.0 and PHP 8.1.34, with the thirty bees PayPal module v5.6.2. We are, of course, in live mode (not sandbox), and everything had been running smoothly for weeks, but now these errors are occurring intermittently. This is a problem, so we are asking for help or a solution—specifically if any changes need to be made to the module. This is a critical issue, as a PayPal module is not something we should ideally be modifying ourselves.
-
I don't think the issue lies with the thirtybees system itself; it's likely due to limitations imposed by the hosting provider. There is a lot of potential here. You can find providers offering managed web hosting at a low cost, though performance and quality vary significantly. For a standard-sized online shop, it is generally never necessary to use a VPS or a dedicated server. A dedicated server represents a massive security risk that requires management—something you either need to handle yourself (you need to be a sysadmin with extensive knowledge to do this) or hire someone else to do. >> You'd better focus on your business, not on web servers 🙂 Personally, I have had far better experiences using ready-made hosting packages that offer sufficient performance. Which country are you in, or where do you need/want to host? I’m not a hosting provider myself, of course, but I’d be happy to recommend one or two excellent options where thirtybees runs smoothly with up to 300,000–400,000 products.
-
Hi @Smile Thanks for the module and the work you've put into it. I haven't tested it myself yet. Could you perhaps post 3–4 screenshots here—sort of a mini-guide? That way, people could get a basic idea of what it looks like. I’d be happy to do it myself, provided the developers are okay with that. However, I’m using a test shop with a third-party theme, so it wouldn't show the standard theme, and I don't think that would be ideal.
-
Widerrufsbutton
DRMasterChief replied to DRMasterChief's topic in Deutsches Forum - Generelle Fragen
Hi Pedalman, auch wenn ich nicht Entwickler davon bin, denke ich daß das natürlich technisch geht. Gefordert ist ja eine "deutliche Abhebung" vom Rest, die du mit deinem Beispiel aber nicht mehr hättest, das aber nur als Info und dir wird das aber schon bekannt sein. Hier gibt es auch ein offizielles Modul mittlerweile: One-Click Order Withdrawal - Modules - thirty bees forum Was/wo die Unterschiede von beiden Modulen sind kann ich nicht sagen, habe sie noch nicht getestet sondern derzeit ein eigenes im Einsatz. -
can´t wait for it - great. 🙂 👍
-
Looking for a Reliable Bulk Email Service Provider for Thirty Bees Store
DRMasterChief replied to Harry29's topic in SEO
Due to email volume, reputation issues, and persistent problems with GMX and Hotmail (and all MS services...), we’ve been using brevo.com for the past few days (specifically for transactional emails). The setup process is fine; domain verification is quick and mandatory. However, the FAQ section is a bit outdated in places. It was important to us that the service be hosted within the EU. Their prices are lower than the provider you mentioned, though you’ll need to compare them yourself. Brevo.com doesn't strictly separate SMTP and marketing services, so you get everything bundled together in one package. -
Hi, wenn du die Daten im Shop gut gepflegt hast (insbes. Gewicht etc.) könnte man damit ein kleines Modul für die (CSV-)Ausgabe bauen, die kannst du ja auch direkt an DHL übermitteln, da gab es doch mal einen Dienst der bei Verbindung dann "hört" ob Daten reinkommen und wenn, dann wird der sofortige Labeldruck angestossen (JTL macht es auch so).
-
Eine Lösung um die Grundpreisangabe auch in deutsch anzuzeigen. Die Werte sind ja im Backoffice hardcodiert in englisch und daher nicht einfach so bei den Übersetzungen möglich. Ich habe die product.tpl des Themes um folgendes erweitert, es wird entweder direkt die Bezeichnung abgefragt oder alternativ kann man auch mit "Anzahl der Zeichen" arbeiten. Wenn die Grundpreisangabe also bspw. in "Stück" ist, dann sind es 5 Zeichen, siehe Beispiel bei ==5 Hier mit einigen Beispielen, kann natürlich auf den jeweiligen Shop und die Grundpreisangaben angepasst werden: {if !empty($product->unity) && $product->unit_price_ratio > 0.000000} {math equation="pprice / punit_price" pprice=$productPrice punit_price=$product->unit_price_ratio assign=unit_price} {assign var='unity_display' value=$product->unity} {if $lang_iso == 'en'} {assign var='unity_len' value=$product->unity|count_characters} {if $product->unity == '1 qm'} {assign var='unity_display' value='1 sqm'} {/if} {if $product->unity == 'Auto'} {assign var='unity_display' value='Car'} {/if} {if $unity_len == 5} {assign var='unity_display' value='Piece'} {/if} {/if} <p class="unit-price"><span id="unit_price_display">{convertPrice price=$unit_price}</span> {l s='per'} {$unity_display|escape:'html':'UTF-8'}</p> {hook h="displayProductPriceBlock" product=$product type="unit_price"} {/if}
-
We are still using the existing PayPal module with thirtybees 1.6 on PHP 8.1, and without any problems!
-
Widerrufsbutton
DRMasterChief replied to DRMasterChief's topic in Deutsches Forum - Generelle Fragen
Ah ok! Baust du auf einem vorhandenen Controller auf oder ist es ganz neu erstellt? -
Widerrufsbutton
DRMasterChief replied to DRMasterChief's topic in Deutsches Forum - Generelle Fragen
gut zu hören! magst du Screenshots von deinem Modul hier zeigen? -
I'm not entirely sure, but you might be able to change the email address in the database to one that definitely works, and then use the "forgot password" function on the back-office login page. Come on, we're going to end up with a complete guide here 🙂
-
@Madhosh i think you should urgently install the module in BO: Mail via phpmailer v.1.1.1 (this is the new module for E-mail transport and you need this)
-
What’s your take on additionally securing the admin page with an .htpasswd file? (regardless of everything else) I think it's great that there is an official script that is user-friendly and also prevents the simple replacement of access credentials in SQL. Thanks!
-
What is the function of the trigger controller?
DRMasterChief replied to musicmaster's topic in English
i now have installed this fix and have an eye on this 🙂 thank you for fast response! btw. do you need more details about this error in my shop? -
Hi, this can be done super simple in Database, do you have phpMyAdmin login? I hope so... just use the simple option...: BEWARE - THIS DOES NOT WORK WITH tb >1.5.1 ANYMORE!! SEE NEW OPTION BELOW!! Select your thirty bees database in phpMyAdmin Locate the _employee table (the prefix might vary, e.g., tb_employee). Click Browse and find your user account row, then click Edit. Under the passwd column, change the Function dropdown to MD5. In the Value field, type your new password. (the shop will now turn your new password automatically in a MD5 hash) Click Go at the bottom right to save changes. You can now log in to the admin panel. and you can also find help here: and
-
What is the function of the trigger controller?
DRMasterChief replied to musicmaster's topic in English
But you get this error with 'php collect module' very often in error logs: This occurs after an admin login and logout, when an item is subsequently searched for in the front office (at least, that is how I was able to reproduce the error). Stacktrace #0 builtin #1 classes/ObjectModel.php(752): trigger_error("Attempt to update unsaved object", 512) #2 classes/Cart.php(2809): ObjectModelCore->update(false) #3 classes/controller/FrontController.php(1437): CartCore->update() #4 classes/controller/Controller.php(192): FrontControllerCore->init() #5 classes/controller/FrontController.php(264): ControllerCore->run() #6 classes/Dispatcher.php(858): FrontControllerCore->run() #7 index.php(33): DispatcherCore->dispatch() HTTP Request POST /de/index.php?controller=trigger&ts=1772887354 -
What is the function of the trigger controller?
DRMasterChief replied to musicmaster's topic in English
...once again, how to fix this with PHP 8.1 ? Please help @datakick Is that simply sufficient? in /controllers/front/TriggerController.php // BEFORE: trigger_error("Attempt to update unsaved object", 512); // AFTER: @trigger_error("Attempt to update unsaved object", 512); -
Version 1.5.1 Malware
DRMasterChief replied to Joamail's topic in Deutsches Forum - Generelle Fragen
Gibt es da 2-3 Stellen mit der Weiterleitung zu Polyfill (Frontend/Theme und Backoffice) oder? Beide male alles vom <script> entfernen? oder auf Cloudflare-Alternative umstellen falls du das wirklich noch brauchen solltest: https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=IntersectionObserver oder den Aufruf blockieren per .htaccess (bzw. sollte so das Ausführen verhindert werden, der Aufruf erfolgt dennoch): Header always set Content-Security-Policy "script-src 'self' 'unsafe-inline' 'unsafe-eval'; script-src-elem 'self' 'unsafe-inline'" -
Version 1.5.1 Malware
DRMasterChief replied to Joamail's topic in Deutsches Forum - Generelle Fragen
Hi, in 1.6 ist das Backend unverändert (ja die Werbung ok..., damit muss/kann man leben oder eben sponsoren). Hast du die Shopinstallation direkt von hier oder über einen "Service" / Hostinganbieter durchgeführt, das ist nämlich dann meistens die reinste Katastrophe (Softaculous usw.) ? Hilft es, wenn du eine andere Bildvorschau auswählst? Ggf. wäre das die kurze Abhilfe, dann mach ein Update auf 1.6 👍 -
How to associate multiple categories to products via csv?
DRMasterChief replied to alwayspaws's topic in English
We’ll probably have to get used to this well-crafted type of spam. AI can do that.