Jump to content
thirty bees forum

Acer

Members
  • Posts

    345
  • Joined

  • Last visited

  • Days Won

    6

Posts posted by Acer

  1. 36 minutes ago, Traumflug said:

    Which reassurance? I don't know anything about this company other than it's name and what's written in this registry entry.

    Agh lol @Traumflug you're listed on the Staff page...

    After everything, now you're giving nonchalant replies... 

    • Confused 1
  2. 11 minutes ago, Traumflug said:
    How TB works legaly

    Looking at the bottom of thirtybees.com one can read this:

    © thirty development llc

    As in most countries, one can look up limited-type companies in public registers:

    https://tnbear.tn.gov/Ecommerce/FilingDetail.aspx?CN=255033012188122038179169083159160212228131154070 (solve the captcha to see the entry)

    One can see the number of company members going up and down over the years. Before you ask: me is none of them.

    @Traumflug? Really is this your feedback? Come on, I think we all deserve better and some sort of comment and reassurance? 

    • Haha 1
  3. 40 minutes ago, datakick said:

    Let make something clear - my decision to leave this project was never about money.

    I was never an employee (or owner) of thirtybees. While my contribution was mainly for free, it was not selfless. It brought me a lot of recognition in the community, and subsequently a lot of job offers and modules sales (and I'm grateful for all of you for that). I was also occasionally hired and paid by @lesley for particular jobs (like stripe module overhaul), so I did earn some money out of this. 

    My decision to leave was based on my longtime frustration with the current status. I know Lesley is/was seriously ill, and it's probably one of the reasons why this project is now drifting without any direction. What this project need most is an active leadership, and I'm afraid Lesley just can't provided that at the moment. 

    I was trying to keep this project afloat for a long time now, maintaining good spirit, and faith in the project. But I just can't do that anymore, because I don't believe that the things will change anytime soon. 

     

    Wow... So what does that mean for Thirtybees? And does this answer the question of leadership? That there is none? 

    If you're so frustrated, and it's your right of course, why don't you ask to take leadership, run the project then? 

    What will we do as the community and mercants? Our shops run on this thing, with countless time and money spent.

    Not to mention that we believed in this thing... 

    Anyone? We need leadership and feedback now more than ever... 

    @Traumflug @lesley

     

    • Thanks 1
  4. WOW! This is a serious surprise and major loss to the TB project and to us, the community as a whole. With so much contribution I actually thought that you were part of the TB team... Paid that is. 

    Can they not employ you, as you're pretty much invaluable? 

    What does this mean in terms of the future of TB??? 

    Where is the 'leadership' and other guys like @Traumflug @lesley?

    Surely we need some comment from them regarding this unfortunate development...

    Very concerning 

    Maybe it's selfish on my part and maybe it's out of concern for the future of TB, but I hope you change your mind or that someone convinces you to stay... 

    • Like 1
    • Thanks 1
  5. 17 minutes ago, Occam said:

    Did you recompile the theme afterwards?

    Theme bombs out on accessing admin with Error 500, so I can't get to Performance screen.
    The only way I got to see what was going on was by activating Debug in defines.inc.php.
    Now after file update and page refresh, the error page reflects the update in the code that it displays and highlights (so not a caching thing where it still uses previous version).

  6. On 4/8/2020 at 12:08 PM, toplakd said:

    Not yet. But soon 🙂

    Have to finish some small things first.

    Installing available modules one by one, to see what they show and what needs to be adjusted.

    Hi @toplakd

    I really appreciate your effort in updating this theme - especially the Mobile Responsive element.
    The original theme is seriously lacking in this area, which is not what I expected. As during Live testing with a newly completed site, I discovered mobile layout issues especially on checkout and cart summary pages...
    I know, I know... I just assumed it would be Responsive - my bad (I normally use Panda), but hey, money doesn't go on trees unfortunately...
    So I thought I'd go for a 'quick win' and use Niara Community as it looked nice enough... 

    The lack of 'working Responsive' on the checkout and cart summary pages is a serious drawback with TB.
    This will affect all new users coming to the platform and surprise them in a not so nice way...

    I now have to decide whether to rewrite certain sections manually (for responsive) or try to find a good free 1.6 responsive theme that works on latest TB + PHP...

    So my question is:
    How far are you with the theme? And is there a download link available?
    Or are the checkout and cart summary sections ready in terms of Responsive - and can you provide these files separately so long?

     

  7. Hi there

    I know this is a PHP error, but hopefully you guys can provide a fix...
    I'm trying to install one of Leo Theme's templates: Game Gear
    https://www.leotheme.com/prestashop/themes/313-leo-gamegear.html

    But I'm getting the following 500 error:

    in file modules/leotempcp/leotempcp.php at line 1263

    Cannot use string offset as an array
    in file modules/leotempcp/leotempcp.php at line 1263
    
    
    1261:        if ($directories) {
    1262:            foreach ($directories as $dir) {
    1263:                $output['skins'][basename($dir)]['name'] = $this->l(basename($dir));
    1264:                if (file_exists($dir.'/icon.png')) {
    1265:                    $output['skins'][basename($dir)]['icon'] = _PS_BASE_URL_._THEME_DIR_.'css/skins/'.basename($dir).'/icon.png';
    1266:                }
    1267:            }
    1268:        }

     

    Can you please help? Got a feeling that line 1263 needs to be rewritten for latest PHP (I'm running 7.2+)

    Your help is appreciated in advance!

  8. I've had cases where a module gets uploaded - but afterwards is not visible in the "not installed" filter.
    Checking the modules folder then reveals that the Zip file got copied there, but the extraction did not happen for some reason.
    Once the Zip file is extracted and the module's folder is created, the module will appear in the "not installed" filter (after page refresh) as expected.

    Also some module Zips like creating duplicate folders like modules/newmodule/newmodule/(contents).
    If this happens, copy the module's contents into the modules's first folder, like: modules/newmodule/(contents).

    Maybe not relevant here, just my own experience when I expected a module to appear after upload, but nothing shows to install. 

  9. 49 minutes ago, datakick said:

    @Sigi asked me how to change delimiters in feature value field exported by my datakick module. I've prepared a short video that shows how to do this:

    Pretty cool, thanks @datakick
    Nice work on the module. Also, now that we're talking about modules. Compliments on your CONSEQS module.
    Enables me to tap into the power of Thirtybees. Exactly what I was looking for. No need for custom scripts or following tutorials and writing code for certain shop actions (like send mail when user registered).
    Amazing power and flexibility and nice Googly-UI. And that power for free. Compliments deserved 200%.

    • Like 1
  10. 10 hours ago, led24ee said:

    This is common mistake when many people are writing about on thing. My worst case was 15+ yeas ago with some phone station manual. It takes many hours to understand that station, extension, client and port actually are exactly the same, but different people call it with different name. PS is not free from this. And since TB is based on PS then this can be here too. Maybe this will help somebody.

    Yeah, if everybody used the same "naming convention" and stayed consistent, things would be a lot easier. Like SKU - everybody knows SKU but in TB/PS it's Reference... 
    Even in TB there are inconsistencies like Brand some places and Manufacturer in other places etc.

  11. 13 hours ago, Sigi said:

    The Import function of the features didn´t work. I exported the data with the datakick modul and tried to import with the tb csv-import. But it only imported the first feature...

    Also when i had the base-price and the price incl. tax and imported this, it tooked the base-price for both. It is clear that i only need one, but at the first time I choosed booth...

    also to import the old articel number is missing 

    edit: it is not tb wich can´t import articel number, I didn´t export the articel number with the datakick modul because datakick can´t export that 😞...

    Hi

    Regarding features:

    • It's likely that you didn't specify or denote multiple features correctly in the CSV.
    • Double check that you're using the right character or symbol to separate them like ; or | 
    • On the CSV Import screen -> after selecting Products to import -> check: "Multiple value separator". And see what symbol is specified here. Default could be ;
      Note that you can use different symbols here. Like if the field separator is ; then you can use the pipe symbol | to denote multiple values instead. 
    • Whatever you specify here, make sure that you use the same symbol for the values in the CSV.
    • For example, in the CSV file, check that your features are declared like this under the Features column:
      fruit-colour: redcity: london; product: shirt; food: burger

    Regarding base / incl tax price:

    • Double check that the columns are bound / matched correctly when you match the TB columns with those in your CSV
    • Also, maybe leave "incl tax" column values blank, and rather create a new tax rule that will automatically add the tax to the price
    • There is a column called Tax rules ID. Once you've created a Tax rule, it will have an ID and you can specify the ID here. In most cases the ID could be 1
    • So all you need here is a base price, tax rule and tax rule ID

    Regarding "Old Article number is missing" - I'm not sure what you're referring to? I'm familiar with ID and Reference (SKU)

    • Thanks 1
  12. Not sure what the guys will recommend. But while we wait, maybe you can try the following just for fun?

    • Make a clone of the existing, broken site on your local environment and check that the copied site runs
    • Using the copy of the site, delete the modules that are not working - either using Admin or if this doesn't work, delete the actual module folder under modules
    • Use Core Updater and update the site to latest version or bleeding edge if you must
    • In theory, it should detect the missing modules + add them back in
    • Resulting in old db + new code base and working components / modules (Blog etc) 

    Let us know how it goes

  13. On 1/31/2019 at 3:05 PM, Theo said:

    Hi 

    I'm currently looking for a free and powerful CSV Product Import tool for Thirty Bees - similar in functionality to MAGMI - which I used successfully years ago on a Magento store. 
    The functionality I'm looking for is similar to that posted by the original poster above.

    So far my Google searches have only come across expensive paid modules.

    Any suggestions?

    Thanks in advance.

    This is an old post, but seeing that people are still viewing it, I thought an update is in order.
    I've managed to use and utilise the native TB CSV import functionality extensively. I've imported products and done bulk updates to every column without issues (price, name, categories, url rewrite, images, meta, accessories, tags, etc. etc).
    So far my experience has been pretty good, apart from the occasional cryptic error messages (normally a silly mistake on my side) - everything imports and updates successfully.
    My main use case for the CSV Import is initial Product Import and then bulk updates after - all good so far and working as expected. So at the moment no need for 3rd party bulk import / update tool.

    The only problem I encountered is that if you update the category, it doesn't make the category you specified the "default / or main" category.
    There is a fix for this if you need it.
    https://forum.thirtybees.com/topic/3478-solved-issue-request-created-please-help-csv-product-import-problem-moving-category-issue-product-breadcrumb-not-updating-default-category-issue/?do=findComment&comment=30475

    • Like 1
  14. On 3/13/2020 at 6:57 PM, datakick said:
    On 3/13/2020 at 3:00 PM, Theo said:

    @datakick he's probably referring to Advanced Search 4. In which case @rubben1985 will need to give you the version number he is on.

    https://addons.prestashop.com/en/search-filters/2778-advanced-search-4.html 
    I'm running on Advanced Search v4.12.15 on TB 1.1.0. On a local environment though as we're in development phase still. So not playing with cache at the moment.

    My setup: TB 1.1.0 + AS 4 + Panda.

    Bytw, have you given the below any thought? The complimentary copy of Panda for local testing? We can request one from @Jonny if you'd like?

     

    @rubben1985 gave me access to his back office, so I had a look at the issue. Indeed there was some weird stuff going on. For example, cache was not flushed when you clicked on Clear cache in Performance tab. My investigation showed that this problem was caused by missing /cache/smarty/cache directory.

    Recreating this directory using ftp seems to fix the issue (pending confirmation from @rubben1985)

    Thirtybees codebase never checked existence of this directory, so this issue is hardly 1.1.x injection. But it's an issue nevertheless -- the system should recover from this situation. The fix is already committed in bleeding edge

    Thanks @datakick for taking the time and effort to investigate this and for finding the cause of the problem (at least where the problem was occurring) and implementing a fix in Core.
    Your actions here are reassuring and promotes confidence in the project and the ability and willingness from the team to resolve issues. It is appreciated.
    Thanks again 😀

    • Like 3
  15. @datakick he's probably referring to Advanced Search 4. In which case @rubben1985 will need to give you the version number he is on.

    https://addons.prestashop.com/en/search-filters/2778-advanced-search-4.html 
    I'm running on Advanced Search v4.12.5 on TB 1.1.0. On a local environment though as we're in development phase still. So not playing with cache at the moment.

    My setup: TB 1.1.0 + AS 4 + Panda.

    Bytw, have you given the below any thought? The complimentary copy of Panda for local testing? We can request one from @Jonny if you'd like?

    On 3/11/2020 at 8:53 AM, Theo said:

    If you'd like, we can reach out to @Jonny and try to organise a complementary copy of Panda for you so you can maybe run it on a bleeding edge test site on local?
    That way you can connect the debugger and test to your heart's content. Let us know

     

  16. 15 hours ago, datakick said:

    It's very hard to do this kind of investigation on a live site.

    Hi @datakick 
    If you'd like, we can reach out to @Jonny and try to organise a complementary copy of Panda for you so you can maybe run it on a bleeding edge test site on local?
    That way you can connect the debugger and test to your heart's content. Let us know

    • Like 1
  17. Hi

    Just a quicky:

    To move the Customised text below the Add2cart:

    • In theme directory (probably niara): theme\niaria\product.tpl
    • Go to line 629 or find the text: {if isset($product) && $product->customizable}
    • Cut or take the entire if code block as below
      {if isset($product) && $product->customizable}
                <section id="product-customization" class="page-product-box">
                  <h3 class="page-product-heading">{l s='Product customization'}</h3>
                  <form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm" class="clearfix">
                    <p class="infoCustomizable">
                      {l s='After saving your customized product, remember to add it to your cart.'}
                      {if $product->uploadable_files}
                        <br> {l s='Allowed file formats are: GIF, JPG, PNG'}
                      {/if}
                    </p>
      
                    {if $product->uploadable_files|intval}
                      <div class="customizableProductsFile">
                        <h3>{l s='Pictures'}</h3>
                        <ul id="uploadable_files" class="list-unstyled clearfix">
                          {counter start=0 assign='customizationField'}
                          {foreach from=$customizationFields item='field' name='customizationFields'}
                            {if $field.type == 0}
                              <li class="customizationUploadLine form-group{if $field.required} required{/if}">{assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field}
                                {if isset($pictures.$key)}
                                  <div class="customizationUploadBrowse">
                                    <img src="{$pic_dir}{$pictures.$key}_small" alt="">
                                    <a href="{$link->getProductDeletePictureLink($product, $field.id_customization_field)|escape:'html':'UTF-8'}" title="{l s='Delete'}" >
                                      <img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="customization_delete_icon" width="11" height="13">
                                    </a>
                                  </div>
                                {/if}
                                <div class="customizationUploadBrowse form-group">
                                  <label class="customizationUploadBrowseDescription">
                                    {if !empty($field.name)}
                                      {$field.name}
                                    {else}
                                      {l s='Please select an image file from your computer'}
                                    {/if}
                                    {if $field.required}<sup>*</sup>{/if}
                                  </label>
                                  <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="form-control customization_block_input {if isset($pictures.$key)}filled{/if}">
                                </div>
                              </li>
                              {counter}
                            {/if}
                          {/foreach}
                        </ul>
                      </div>
                    {/if}
      
                    {if $product->text_fields|intval}
                      <div class="customizableProductsText">
                        <h3>{l s='Text'}</h3>
                        <ul id="text_fields" class="list-unstyled">
                          {counter start=0 assign='customizationField'}
                          {foreach from=$customizationFields item='field' name='customizationFields'}
                            {if $field.type == 1}
                              <li class="customizationUploadLine form-group{if $field.required} required{/if}">
                                <label for ="textField{$customizationField}">
                                  {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field}
                                  {if !empty($field.name)}
                                    {$field.name}
                                  {/if}
                                  {if $field.required}<sup>*</sup>{/if}
                                </label>
                                <textarea name="textField{$field.id_customization_field}" class="form-control customization_block_input" id="textField{$customizationField}" rows="3" cols="20">{strip}
                                  {if isset($textFields.$key)}
                                    {$textFields.$key|stripslashes}
                                  {/if}
                                {/strip}</textarea>
                              </li>
                              {counter}
                            {/if}
                          {/foreach}
                        </ul>
                      </div>
                    {/if}
                    <div id="customizedDatas" class="form-group">
                      <input type="hidden" name="quantityBackup" id="quantityBackup" value="">
                      <input type="hidden" name="submitCustomizedDatas" value="1">
                      <button class="btn btn-lg btn-success" name="saveCustomization">
                        <span>{l s='Save'}</span>
                      </button>
                      <span id="ajax-loader" class="unvisible">
                       <img src="{$img_ps_dir}loader.gif" alt="loader">
                      </span>
                    </div>
                  </form>
                  <div class="form-group">
                    <div class="help-block">
                      <sup>*</sup> {l s='required fields'}
                    </div>
                  </div>
                </section>
              {/if}

       

    • Find the following:  <div class="box-cart-bottom">
    • Then before the closing Div (the one just before the form: </div></form>), paste the if code block.
      --- So pasted code should go here -- </div></form>
    • Then go to admin -> performance -> clear cache
    • The customisable text should now be below the Add2cart

      1734820772_customisedtext.thumb.png.f33c6f231cd483df03d0c3d8cb071877.png


     

    Also, regarding the Tabs on the Product page:
    You can try the old @Nemo tutorial. But you may have to make some adjustments. Personally I haven't tried it as I'm using SunnyToo's great Panda theme that has this built in (along with other great features).
    http://nemops.com/prestashop-1-6-product-page-tabs/#.XmeZk_kzaUk

    Panda Theme:
    https://www.sunnytoo.com/product/panda-creative-responsive-prestashop-theme

    Whoops:
    In retrospect I see the request was to move the text above the Add2cart but my instructions was on how to move it just below the Add2cart. If you want the text to be above the cart, then move the code to the beginning of the Div tag. 

    • Like 2
  18. Hi sorry that I'm writing in English. Maybe the Thirtybees guys can see if it's possible to create / or adapt the existing PS 1.6 Migrating Tool for PS 1.7?

    By the way - if you're running Panda template and even Advanced Search 4 on PS 1.7, these modules have PS 1.6 or Thirtybees equivalent versions.

    Worse case, redo the the site from scratch in Thirtybees. Going Thirtybees is probably the best route from PS 1.7. It's great software and a lot of PS 1.7 headaches are avoided with Thirtybees.
    In short, TB> PS 1.7 hands-down and is one of the best open source e-Commerce platforms around currently.

  19. 1 hour ago, kunstraum said:

    Hello,

    i have a new Thirtybees install running (1.1.0) - up to date - and im wondering how to migrate our old theme to the new shop, migrations worked well so far with MigrationPro.

    Since the developer originally building our shop vanished in nowhere, im wondering how i can use our old theme without having access to updated versions of warehouse theme or the zip file at all.

    First i tried to just copy the warehouse folder into new Thirtybees install theme folder, and set permissions. It doesnt shows up in the backoffice as avaible theme.

    What lays in the warehouse theme folder is a warehouse.tar (im not even sure if i created that archive at some point) - which holds the subdirectory warehouse, i created a zip out of the uncompressed tar, which is basicly the same, to upload it in the theme manager, but i get error 500 right now, which i will look after later.

    My basic question is, what i have to do when i just use the copy folder way, do i have to add it additionally in some file, like theme index or something, or why it isnt showing up this way?

    Have you tried making a complete working copy of your old PS 1.6 site, installing the Thirtybees migrator and updating from there?
    In theory it should migrate your site over to Thirtybees + the theme as well. If I'm not mistaken.

    https://github.com/thirtybees/psonesixmigrator/releases/latest

    https://thirtybees.com/migrate-from-prestashop/

  20. @TomR You're welcome 😀 Yeah, I agree, the zoom feature is looking good - adding some extra pizzazz to the product images. Nice 😀

    Also, site speed is really, really good - even before @toplakd's suggestions. Now, it's positively flying 😎

    16 minutes ago, wakabayashi said:

    I believe, customized text should be improved. I would add that above addToCart Button.

    Agreed. You can do that + turn the sections into Tabs - especially on desktop. However, seeing that most users these days are browsing mobile, I'm not sure if tabs will make a noticeable difference for those users. There are plenty of tutorials out there that show you how to do tabs on the product page bytw. 

    And don't forget to enable and add the Recaptcha module to the Contact page, User registration and Admin login page.

     

    • Thanks 1
×
×
  • Create New...