[DBTech] DragonByte eCommerce

[DBTech] DragonByte eCommerce [Paid] 3.4.0

No permission to buy ($29.95)
Hi guys.
I have a question, from where canI change the name of store link on my page? I want to change it in in store or whatever name...
I know it's somewhere in addon template but where?
WPORG.webp
 
Hi guys.
I have a question, from where canI change the name of store link on my page? I want to change it in in store or whatever name...
I know it's somewhere in addon template but where?
View attachment 177403
I have updated the FAQ with the answer to this question:

Q: How do I rename the "dbtech-ecommerce" URL to something else?
A:
Admin CP: Setup -> Navigation -> Route Filters -> Add route filter
Find route: dbtech-ecommerce/
Replace with: store/


Fillip
 
There's an importer from the XF1 version of the Product Manager by Chris D but not the XF2 version, as I don't have access to that at the moment.
Did you get access to XenProduct for XF2 for the importer or do you need it anymore? It would be great if we have an importer from XenProduct 2 into eCommerce.
 
Did you get access to XenProduct for XF2 for the importer or do you need it anymore? It would be great if we have an importer from XenProduct 2 into eCommerce.
I don't have access to a working database of the XF2 version, no. If you're interested in an importer, please feel free to PM me to discuss further :)


Fillip
 
Just a heads up that the API we were using for VAT lookup has unfortunately decided to go down the "freemium" route, so it will no longer work and will instead generate server errors. They did, however, provide the backend code for download, and I've gotten it up and running on another server.

The change is in internal testing @ our site just now and will be released alongside a major update (v1.1) at some point this week.

Sorry for the inconvenience :(


Fillip
 
DragonByte Tech updated [DBTech] DragonByte eCommerce with a new update entry:

1.1.0 Release Candidate 1

Update highlights

Where do I even begin when describing this release? 😅

With almost a dozen new features of various sizes and almost a dozen improvements to existing features, this is easily the biggest update to DragonByte eCommerce yet.

Perhaps the most pressing update is the change to the VAT validation API. We were previously using a free and open-source API, which has since shut down and has gone the "freemium" route, meaning you need to sign up @ their site to get a...

Read the rest of this update entry...
 
DragonByte eCommerce 1.1.0 Release Candidate 1 - errors

Server error log
Code:
GuzzleHttp\Exception\ClientException: eCommerce error: Client error response [url] https://euvat.dbtech.co/api/rates.json [status code] 404 [reason phrase] Not Found src/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:89
Generated by: Bastty Jun 30, 2018 at 2:48 PM

Stack trace
Code:
#0 src/vendor/guzzlehttp/guzzle/src/Subscriber/HttpError.php(32): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Message\Request), Object(GuzzleHttp\Message\Response))
#1 src/vendor/guzzlehttp/guzzle/src/Event/Emitter.php(108): GuzzleHttp\Subscriber\HttpError->onComplete(Object(GuzzleHttp\Event\CompleteEvent), 'complete')
#2 src/vendor/guzzlehttp/guzzle/src/RequestFsm.php(91): GuzzleHttp\Event\Emitter->emit('complete', Object(GuzzleHttp\Event\CompleteEvent))
#3 src/vendor/guzzlehttp/guzzle/src/RequestFsm.php(132): GuzzleHttp\RequestFsm->__invoke(Object(GuzzleHttp\Transaction))
#4 src/vendor/react/promise/src/FulfilledPromise.php(25): GuzzleHttp\RequestFsm->GuzzleHttp\{closure}(Array)
#5 src/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureValue.php(55): React\Promise\FulfilledPromise->then(Object(Closure), NULL, NULL)
#6 src/vendor/guzzlehttp/guzzle/src/Message/FutureResponse.php(43): GuzzleHttp\Ring\Future\CompletedFutureValue->then(Object(Closure), NULL, NULL)
#7 src/vendor/guzzlehttp/guzzle/src/RequestFsm.php(134): GuzzleHttp\Message\FutureResponse::proxy(Object(GuzzleHttp\Ring\Future\CompletedFutureArray), Object(Closure))
#8 src/vendor/guzzlehttp/guzzle/src/Client.php(165): GuzzleHttp\RequestFsm->__invoke(Object(GuzzleHttp\Transaction))
#9 src/vendor/guzzlehttp/guzzle/src/Client.php(125): GuzzleHttp\Client->send(Object(GuzzleHttp\Message\Request))
#10 src/addons/DBTech/eCommerce/Repository/Country.php(225): GuzzleHttp\Client->get('https://euvat.d...')
#11 src/addons/DBTech/eCommerce/Setup.php(160): DBTech\eCommerce\Repository\Country->updateVatRates()
#12 src/XF/AddOn/AddOn.php(537): DBTech\eCommerce\Setup->postInstall(Array)
#13 src/XF/Admin/Controller/AddOn.php(560): XF\AddOn\AddOn->postInstall(Array)
#14 src/XF/Mvc/Dispatcher.php(249): XF\Admin\Controller\AddOn->actionFinalize(Object(XF\Mvc\ParameterBag))
#15 src/XF/Mvc/Dispatcher.php(88): XF\Mvc\Dispatcher->dispatchClass('XF:AddOn', 'Finalize', 'html', Object(XF\Mvc\ParameterBag), 'listAddOns', Object(XF\Admin\Controller\AddOn), NULL)
#16 src/XF/Mvc/Dispatcher.php(41): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#17 src/XF/App.php(1931): XF\Mvc\Dispatcher->run()
#18 src/XF.php(328): XF\App->run()
#19 admin.php(13): XF::runApp('XF\\Admin\\App')
#20 {main}

Request state
Code:
array(4) {
  ["url"] => string(102) "/admin.php?add-ons/DBTech-eCommerce/finalize&t=1530366471%2Cdb6201fed610d5edafd742e89668fa63&a=install"
  ["referrer"] => string(43) "https://we-play.org/admin.php?tools/run-job"
  ["_GET"] => array(3) {
    ["add-ons/DBTech-eCommerce/finalize"] => string(0) ""
    ["t"] => string(43) "1530366471,db6201fed610d5edafd742e89668fa63"
    ["a"] => string(7) "install"
  }
  ["_POST"] => array(0) {
  }
}
 
DragonByte eCommerce 1.1.0 Release Candidate 1 - errors
Interesting. In the meantime, please sign up for the free VAT service as per the options (I don't want to link it in here in fear it's not allowed by the site rules). The link is found in the description of the new API key.

That API service will give you 100 free requests per month, which should be enough for small businesses, and the reliability is better.

Unfortunately, the "fallback service" that is offered at euvat.dbtech.co cannot be guaranteed.

I wish this wasn't the case, but with the old VAT service shutting down this is unfortunately how it has to be :( I apologise for the inconvenience.

EDIT: I believe I've resolved this on the server end, although my recommendation to switch to the hosted service stands.


Fillip
 
Last edited:
DragonByte Tech updated [DBTech] DragonByte eCommerce with a new update entry:

1.1.0 Release Candidate 2

Update highlights

Nothing terribly exciting in this update, just a few fixes and corrections for issues that have been revealed since the release of v1.1.0 😀

If you haven't yet checked out the awesomeness that is v1.1.0, you can find the full release notes here: https://www.dragonbyte-tech.com/store/dragonbyte-ecommerce.371/release/1692/


Complete Change Log

Fix: Fixed an issue where the API call for updating the VAT rates were not using...

Read the rest of this update entry...
 
Have you got country-specific discount support built-in? And, if not, is there any intention on adding it? Definitely interested. But, since I sell mostly digital products, I usually offer different prices based on economic status (E.g., US pays more than South Africa).
 
Have you got country-specific discount support built-in? And, if not, is there any intention on adding it? Definitely interested. But, since I sell mostly digital products, I usually offer different prices based on economic status (E.g., US pays more than South Africa).
There's no such feature at the moment, and I don't think there's a workaround with the existing features at the moment. It's a very interesting feature, would you mind re-posting it over @ our site as a Feature Request? I want to add this to an upcoming version, and I don't want it to get lost in my own notes or in this thread :D

Thanks!


Fillip
 
When starting an import of "XR Products". I then deleted the Example Category and the import continues...

XF\Db\DuplicateKeyException: MySQL query error [1062]: Duplicate entry '1' for key 'PRIMARY' in src/XF/Db/AbstractStatement.php at line 212
  1. XF\Db\AbstractStatement->getException() insrc/XF/Db/Mysqli/Statement.php at line 196
  2. XF\Db\Mysqli\Statement->getException() insrc/XF/Db/Mysqli/Statement.php at line 77
  3. XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.phpat line 79
  4. XF\Db\AbstractAdapter->query() in src/XF/Db/AbstractAdapter.php at line 160
  5. XF\Db\AbstractAdapter->insert() insrc/XF/Import/Data/EntityEmulator.php at line 320
  6. XF\Import\Data\EntityEmulator->insert() insrc/XF/Import/Data/AbstractEmulatedData.php at line 39
  7. XF\Import\Data\AbstractEmulatedData->write() insrc/XF/Import/Data/AbstractData.php at line 126
  8. XF\Import\Data\AbstractData->save() insrc/addons/DBTech/eCommerce/Import/Importer/XrProductManager.php at line 437
  9. DBTech\eCommerce\Import\Importer\XrProductManager->stepCategories() in src/XF/Import/Runner.php at line 160
  10. XF\Import\Runner->runStep() in src/XF/Import/Runner.php at line 74
  11. XF\Import\Runner->run() in src/XF/Admin/Controller/Import.php at line232
  12. XF\Admin\Controller\Import->actionRun() insrc/XF/Mvc/Dispatcher.php at line 249
  13. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 88
  14. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 41
  15. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 1931
  16. XF\App->run() in src/XF.php at line 328
  17. XF::runApp() in admin.php at line 13
 
When starting an import of "XR Products". I then deleted the Example Category and the import continues...
You should not delete anything prior to importing. I would recommend uninstalling and reinstalling the mod, then re-try the import without touching anything prior to importing.

It was tested with the Retain ids box ticked, without deleting anything from the default configuration.


Fillip
 
template: dbtech_ecommerce_product_wrapper
Code:
<xf:if is="$product.canPurchase($license)">

The prices should still be visible, even if the user cannot buy!?
 
Top Bottom