-
Posts
3,106 -
Joined
-
Last visited
-
Days Won
479
Content Type
Profiles
Forums
Gallery
Downloads
Articles
Store
Blogs
Everything posted by datakick
-
You can define you own order status in Orders > Statuses
-
The api server was down. Please try again
-
Change terms of service on checkout to link not pop up
datakick replied to Irwin Blake ltd's question in Technical help
There are other features that require iframe, such as quick view. Third party modules might need it as well. Your server admins should definitely be able to change it. If they are unable, I would consider changing hosting provider. -
Change terms of service on checkout to link not pop up
datakick replied to Irwin Blake ltd's question in Technical help
This is unnecessary strict server settings. You should reconfigure your server to allow SAMEORIGIN for x-frame-options header. Your server currently returns X-Frame-Options => DENY -
There is a slight difference in how Configuration Information and CoreUpdater calculates changes. In this particular case, I believe Configuration Information is more correct -- the scripts in /vendor/bin/ directory should not be part of the installation pack.
-
No, this is not supported. You can disable ordering out-of-stock items, but they are still displayed in categories. You can either edit your theme, and simply omit out-of-stock items from listing periodically run SQL update query to hide products that are out of stock. Something like this might work (please test) UPDATE tb_product_shop SET visibility = 'none' WHERE (SELECT SUM(quantity) FROM tb_stock_available sa WHERE sa.id_product = tb_product_shop.id_product) <= 0;
-
Q For Devs: Any Progress on Combination Prices with Group Discounts?
datakick replied to oliiix's question in Bug Reports
No progress on this particular front. Even if this was fixed, your theme would need to be adjusted to take advantage of the data newly provided by the core. -
It's possible, but very hard to do. A lot of overrides would be needed - at least Dispatcher, Language, Link. Probably more.
-
Product list BO with manufacturers and suppliers columns
datakick replied to zimmer-media's topic in Tips and Tricks
default -
The principal of least surprise, one of the building blocks of UX. Everyone expects language selector in upper right corner. If you place it anywhere else, you will surprise your visitors. Most will never look into the footer when searching for this functionality.
-
There you go. There you go. Looks like you have copied AdminProductsController.php to override/controllers/admin directory sometimes in the past, modified it slightly, and forgot about it. I suggest you delete this file. You should also investigate what it was that you modified, but I don't see many changes in the file.
- 8 replies
-
- 1
-
-
- feature values
- data loss
-
(and 1 more)
Tagged with:
-
I agree that regular hotfix releases should exists. When I say hotfix, I don't really mean bugfix release. I mean release that fixes those issues that were introduced in the last release only. And only those issues, for which fix is very well understood and the confidence level is very high. There is not many such issues. Since 1.3.0, there were exactly 3 commits like that: https://github.com/thirtybees/thirtybees/compare/1.3.0...1.3.x , four lines in total. Why not include other bugfixes into such release as well? Well, because it comes with potential of creating more problems, mostly because of the non-linearity of the codebase. Even if the fix/commit seems safe, it might not be safe for cherry-picking to different branch. For example, imagine this one line fix in main branch $price = (float)Tools::getValue('price'); to $price = Tools::getNumberValue('price'); On the first glance, it looks quite safe to cherry pick and transfer this commit from main to bugfix branch. After all, it's but single line. But it is never so simple. In this case, the getNumberValue method was introduced only recently into main branch. If we transfer this code without the commit that introduced the 'getNumberValue' method, it would break. Problem with official releases is that it takes a lot of time. Like 8 hours of mundane manual work. Of course, we could automate this. But to automate this we would need a lot of time as well. But until this is automated, there will be just a few releases. As a workaround for the time being, I plan to introduce third channel into 'core updater'. Currently we have 'Stable' and 'Bleeding Edge', but soon we will have 'Stable', 'Stable with hotfixes', and 'Bleeding edge'. Please suggest better name for the new channel 🙂
-
this table is created by 'statsmodule' module, it's not part of the core
-
Also, get rid of step #3, and call the hook directly from the theme. Never update the core files. <div class="tab-content"> {hook h='displayHomeStaticHTML'} </div> If you need the conditional, then you can do that with capture {capture name='homeStaticContent'}{hook h='displayHomeStaticHTML'}{/capture} {if !empty($smarty.capture.homeStaticContent)} <div class="tab-content"> {$smarty.capture.homeStaticContent} </div> {/if}
-
Did you reset the tbhtmlblock module after you added the hook?
-
Overrides?
- 8 replies
-
- feature values
- data loss
-
(and 1 more)
Tagged with:
-
Error 500 mit Silbersaiten Modul
datakick replied to Chris Seiler's topic in Deutsches Forum - Generelle Fragen
Fixed in bleeding edge, hopefully. -
Error 500 mit Silbersaiten Modul
datakick replied to Chris Seiler's topic in Deutsches Forum - Generelle Fragen
This is a bug in core: https://github.com/thirtybees/thirtybees/issues/1368 -
What checkout page are you using? Standard checkout do not need displayPaymentEU hook, displayPayment is enough. If you use advanced EU OPC, or some third party OPC, then this might be a requirement
-
Manually 🙂 You will need to manually merge both codes, and make sure it works properly. I suggest you to remove your original override completely, and use different approach to block outgoing email. You can use my Consequences module to block this particular email from being send, for example.
-
Call to undefined method GuzzleHttp\Client::getAsync()
datakick replied to HenriBierman's question in Updating thirty bees
Looks like your tb installation is broken. Maybe some override, or changes to core files, are getting in the way. I would suggest you to disable all overrides (in Performance menu) manually install core updater module - https://github.com/thirtybees/coreupdater/releases/download/1.4.5/coreupdater-v1.4.5.zip update your store to latest stable or bleeding edge install tbupdater module -
Call to undefined method GuzzleHttp\Client::getAsync()
datakick replied to HenriBierman's question in Updating thirty bees
You will have some third party module (not tbupdater) installed that comes with its own version of GuzzleHttp library, and that causes conflicts. You need to figure out what module it is, and disable it/fix it somehow. Look into /modules/<module>/vendor/ directory to see if there is something named *guzzle* -
It applies to all absolute url generated by thirty bees core. Links to controllers, modules, images, css and javascript assets,... what have you
-
Should be fixed on bleeding edge. Thank you for reporting the issue.
-
Indeed, there is an regression in bleeding edge. I have found the culprit and will fix it soon. Thanks for testing the edge, very much appreciated.