[DBTech] DragonByte eCommerce

[DBTech] DragonByte eCommerce [Paid] 4.3.0.1

No permission to buy (€29.95)
I find it very interesting that @SelamT says this, when we can look at their user profile @ my website and find no such thread: https://www.dragonbyte-tech.com/members/selamt.27489/#recent-content
I opened another ticket, the answer was "this is not a place for support" I don't plan to open a ticket etc.
I didn't say I opened it for this thread. I opened another thread and you says "this is not the place for this etc"
Instead of saying that, is it so hard to move it to the right place?
It's always more humane to be helpful than cocky!
 
I didn't say I opened it for this thread. I opened another thread and you says "this is not the place for this etc"
Instead of saying that, is it so hard to move it to the right place?
It's always more humane to be helpful than cocky!
So then why would you say this:
We ask questions on its website, it says "this is not a place for support" but there is no place where we can get support.
"There is no place where we can get support"? How about the support section?

1725357754280.webp

Or if you don't want to scroll down, how about clicking the big "Support" tab in the navbar?
1725357812944.webp

The reason why I ask people to post in the support section is that it is impossible for actual support tickets to get lost. I have a big block on my forum home page saying "Open support tickets" that shows me all support tickets that still need addressing. I'm not going to show a screenshot as I'd need to censor all the usernames and thread titles, but you get the idea.

As evidenced by your own posts in this thread, I easily miss posts in this thread, because sometimes I do not receive alerts about new posts. Sometimes I do get an alert, but it's buried in 20 other alerts and I forget to actually open this one.

I am genuinely sorry for missing your post, as I don't want to leave anyone without support for extended periods of time (weekends and holidays notwithstanding). But I beg you to please understand that it is genuinely difficult for me to ensure I catch 100% of posts in threads @ XenForo.com. I simply cannot guarantee I don't miss any posts.

That is why I've spent a lot of time creating a support ticket system that (I hope) is easy to use. If you refuse to use it for whatever reason, including but not limited to posting in the wrong forum @ my website, then you also accept the risk that I may not see your post.
 
We're asking for something, because we need.
You says: "this is not the place for that etc"
What would happen if you carried it, would your hands get tired?
You could have just been kind enough to move it to the right place.

Anyway, I don't want to correspond with you any longer.
I wish you all the best in your life.
 
DragonByte Tech updated [DBTech] DragonByte eCommerce with a new update entry:

4.1.0

Update highlights​

This version contains two major improvements.

The first is integration with XenForo 2.3's "Optimize images" feature. Existing product icons can be optimized via a rebuild task in the AdminCP or via the CLI, and new icons will now respect the AdminCP setting.

The second major feature is a simplified address form. Prior to v4.1, both personal and business customers were shown the same address form on checkout/in their address books, which could be...

Read the rest of this update entry...
 
When purchasing a product, I receive this error when validating the payment method (Paypal): A server error occurred during country validation. Please contact the administrator for assistance.

The country is correctly entered in the address and I also have a valid key for MaxMind GeoIP.

Maybe there is something I'm doing wrong?
 
When purchasing a product, I receive this error when validating the payment method (Paypal): A server error occurred during country validation. Please contact the administrator for assistance.

The country is correctly entered in the address and I also have a valid key for MaxMind GeoIP.

Maybe there is something I'm doing wrong?
At the moment, that validation always uses a web service to validate IP addresses to countries. It's possible your server does not accept outgoing connections. Was there anything else logged in the server error log?
 
At the moment, that validation always uses a web service to validate IP addresses to countries. It's possible your server does not accept outgoing connections. Was there anything else logged in the server error log?
It's strange, with the old version for XF2.2 I don't have this problem (I just tried). I have no errors apart from this overlay which opens, nothing in the console and nothing in server errors.

EDIT: my problem is good for XF2.3 but for XF2.2 no problem.
 
It's strange, with the old version for XF2.2 I don't have this problem (I just tried). I have no errors apart from this overlay which opens, nothing in the console and nothing in server errors.

EDIT: my problem is good for XF2.3 but for XF2.2 no problem.
Can you open /src/addons/DBTech/eCommerce/Purchasable/Order.php and find
PHP:
$error = \XF::phrase('dbtech_ecommerce_country_validation_server_error_checkout');
And add directly above:
PHP:
\XF::logException($e);

Then trigger the issue again. It should now log the full error in the server error log.
 
The error is displayed correctly, here it is (XXX.XXX.XXX.XXX = my IP):
  • InvalidArgumentException: Invalid binary IP: XXX.XXX.XXX.XXX
  • src/XF/Util/Ip.php:35
#0 src/addons/DBTech/eCommerce/Service/GeoLocateService.php(76): XF\Util\Ip::binaryToString('XXX.XXX.XXX.XXX')
#1 src/addons/DBTech/eCommerce/Repository/CountryRepository.php(447): DBTech\eCommerce\Service\GeoLocateService->lookup('XXX.XXX.XXX.XXX')
#2 src/addons/DBTech/eCommerce/Purchasable/Order.php(80): DBTech\eCommerce\Repository\CountryRepository->validateBillingAddressCountry('FR')
#3 src/XF/Pub/Controller/PurchaseController.php(26): DBTech\eCommerce\Purchasable\Order->getPurchaseFromRequest(Object(XF\Http\Request), Object(Andrew\ModeratorPanel\XF\Entity\User), NULL)
#4 src/XF/Mvc/Dispatcher.php(362): XF\Pub\Controller\PurchaseController->actionIndex(Object(XF\Mvc\ParameterBag))
#5 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Purchase', 'Index', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\PurchaseController), NULL)
#6 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\PurchaseController), NULL)
#7 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#8 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#9 src/XF.php(806): XF\App->run()
#10 index.php(23): XF::runApp('XF\\Pub\\App')
#11 {main}
array(4) {
["url"] => string(44) "/purchase/dbtech_ecommerce_order/?order_id=48"
["referrer"] => string(33) "https://website.com/store/checkout"
["_GET"] => array(1) {
["order_id"] => string(1) "3"
}
["_POST"] => array(5) {
["_xfToken"] => string(8) "********"
["payment_profile_id"] => string(1) "2"
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(15) "/store/checkout"
}
}
 
The error is displayed correctly, here it is (XXX.XXX.XXX.XXX = my IP):
Aha excellent, deprecated functions in XenForo where their replacements have a change in functionality :P

I've applied a hotfix to v4.1.0, if you re-download it and re-upload the files, this should now be resolved. Sorry about that.
 
Aha excellent, deprecated functions in XenForo where their replacements have a change in functionality :P

I've applied a hotfix to v4.1.0, if you re-download it and re-upload the files, this should now be resolved. Sorry about that.
Thank you very much, it works perfectly! It's really a coincidence that I came across this error; it was when I wanted to add and test the new PayPal method available since XF2.3 that I saw that I couldn't make a purchase. :)
 
Thank you very much, it works perfectly! It's really a coincidence that I came across this error; it was when I wanted to add and test the new PayPal method available since XF2.3 that I saw that I couldn't make a purchase. :)
Yeah I don't use the advanced IP filtering @ DBTech so that's why I didn't notice it myself in spite of this code being live for a while by now 😅
 
DragonByte Tech updated [DBTech] DragonByte eCommerce with a new update entry:

4.1.0 Patch Level 1

Update highlights​

This version fixes a bug where the "Validate billing country" or "Enhanced sales tax number validation" settings could produce a server error.

The fix for this issue has also been added to v4.1.0, so if your license has expired between the release of v4.1.0 and v4.1.0.1, it is not necessary to renew your license.


Complete Change Log​

Fix: Fix server error when using the "Validate billing country" or "Enhanced sales tax...

Read the rest of this update entry...
 
What drives the error "Please choose a valid shipping method for all physical products before proceeding to payment." when checking out?

I also do not see where the user would enter their full address when checkinig out. This is for shipping physical products.
 
What drives the error "Please choose a valid shipping method for all physical products before proceeding to payment." when checking out?

I also do not see where the user would enter their full address when checkinig out. This is for shipping physical products.
Are you running the latest version for XF 2.3?
 
DragonByte Tech updated [DBTech] DragonByte eCommerce with a new update entry:

4.1.1

Update highlights​

This version primarily fixes an issue where it was not possible to complete an order if the order contained custom user fields. The root cause is a XenForo bug which will hopefully be resolved in a future version.

The SVG icon handling has also been improved, to prevent XenForo from trying to optimise SVG uploads if you have that setting enabled.


Complete Change Log​

Change: Remove webp override
Change: Improve SVG...

Read the rest of this update entry...
 
DragonByte Tech updated [DBTech] DragonByte eCommerce with a new update entry:

4.1.2

Update highlights​

This version primarily focuses on Quality-of-Life updates for the order management flow in the AdminCP.

Furthermore, a potential fix has been added for "A non-numeric value encountered" that affects a very limited amount of users. As this issue cannot be replicated, there is no way to know if the fix worked, unfortunately.


Complete Change Log​

Feature: New rebuild job: "Rebuild product cost caches"
Feature: Order...

Read the rest of this update entry...
 
Back
Top Bottom