Jump to content
thirty bees forum

rubben1985

Members
  • Posts

    436
  • Joined

  • Last visited

  • Days Won

    11

Posts posted by rubben1985

  1. Hi,

    We are close to finally launch our products and there are a lot of possibilities that we will need to scale up really fast. My intention is to be prepared for that moment before it arrives.

    Any recommendations to scale up TB? For example what ERP do you recommend? Paying tons of money it is possible to integrate a lot of services but doing it correctly and creating an efficient network is not the same. For customer service ticket support we are actually using freshdesk, as CRM freshsales that integrates with freshdesk. For managing the catalogue I am using PS store manager. But, what about:

    • Stock management, products tracking, ?

    • automated marketing (thinking about sending blue or mautic, even actually using mailchimp)

    • Orders management? The interface is ok for very small volume but it will be not good for big volumes (or I ignore a good workflow). ASM is there but is full of bugs and do not have enough tracking (for example, in what orders was sold and specific combination)

    • accounting?

    The key point here is to create an ""affordable"" well-integrated system (not huge superexpensive complex software for each task). We want to be efficient and not to have a daily frustrations because of a lack of integration.

    BTW I am using multistores

    Any advice will be really appreciated if someone has experience in medium-big companies using PS-TB environment

  2. @arek_karnia thanks for the suggestion. Yes, it is one of the three I thought about, but it has interface problems :S . In panda theme, for example, doing click in the product itself get you out of the pack creation (you have to do click exactly in "add to the cart" to avoid going out). Just an example

  3. This is what I deleted:

    public function getHrefLang($entity, $idItem, $languages, $idLangDefault) { $links = []; foreach ($languages as $lang) { switch ($entity) { case 'product': $lnk = $this->context->link->getProductLink((int) $idItem, null, null, null, $lang['idlang']); break; case 'category': $lnk = $this->context->link->getCategoryLink((int) $idItem, null, $lang['idlang']); break; case 'manufacturer': if (!$idItem) { $lnk = $this->context->link->getPageLink('manufacturer', null, $lang['idlang']); } else { $lnk = $this->context->link->getManufacturerLink((int) $idItem, null, $lang['idlang']); } break; case 'supplier': if (!$idItem) { $lnk = $this->context->link->getPageLink('supplier', null, $lang['idlang']); } else { $lnk = $this->context->link->getSupplierLink((int) $idItem, null, $lang['idlang']); } break; case 'cms': $lnk = $this->context->link->getCMSLink((int) $idItem, null, null, $lang['idlang']); break; case 'cmscategory': $lnk = $this->context->link->getCMSCategoryLink((int) $idItem, null, $lang['idlang']); break; default: $lnk = $this->context->link->getPageLink($entity, null, $lang['idlang']); break; }

            // append page number
            if ($p = Tools::getValue('p')) {
                $lnk .= "?p=$p";
            }
    
            $links[] = '<link rel="alternate" href="'.$lnk.'" hreflang="'.$lang['language_code'].'">';
            if ($lang['id_lang'] == $idLangDefault) {
                $links[] = '<link rel="alternate" href="'.$lnk.'" hreflang="x-default">';
            }
        }
    
        return $links;
    }
    
  4. I have installed a module that is great for multistore as it let me indicate which store version belongs to a specific language-country, so I can avoid duplicate content.

    It creates a code like this:

        <link rel="alternate" hreflang="es-es" href="https://www.lesielle.com/es/" />
            <link rel="alternate" hreflang="fr-fr" href="https://www.lesielle.com/fr/" />
            <link rel="alternate" hreflang="fr-ch" href="https://www.lesielle.com/ch/fr/" />
            <link rel="alternate" hreflang="de-ch" href="https://www.lesielle.com/ch/de/" />
            <link rel="alternate" hreflang="de-de" href="https://www.lesielle.com/de/" />
            <link rel="alternate" hreflang="en-gb" href="https://www.lesielle.com/uk/" />
            <link rel="alternate" hreflang="es" href="https://www.lesielle.com/int/es/" />
            <link rel="alternate" hreflang="en" href="https://www.lesielle.com/int/en/" />
            <link rel="alternate" hreflang="fr" href="https://www.lesielle.com/int/fr/" />
            <link rel="alternate" hreflang="de" href="https://www.lesielle.com/int/de/" />
            <link rel="alternate" hreflang="en-us" href="https://www.lesielle.com/us/
    

    But it seems also TB (I suppose it is TB) is creating alternative code for each language (not stores, only languages of the ACTUAL store. Even more, it indicate languages that are not being used in the actual store but they are activated in other stores):

    How can I deactivate this code generation? Is less complete (doesn't include other stores) and also include information that it is not relevant (not activated languages)

    NOTE: just to avoid misunderstood, /es/ is a store in the subdomain /es/, not Spanish language

  5. Hi, My business is about customized skin care using a device+some cartridges that provide the treatment. I sell the device and the cartridges but I also sell a pack with both parts (cartridges are different for each person). The idea is letting the customer choose the content of its pack, but after a lot of searching I do not find a good solution. What I need is the following: Customer enter the pack product. He has to decides each part (por example: type of device+up to 5 different cartridges). The important thing here is that the cartridges are products, no combinations because I also sell them individually. Every pack has fixed price.

    I have found some modules: - Attribute wizard from: the problem is it manage combination, no products, so stock is not correctly controlled (the stock of the product I sell individually is not affected by pack sellings). -Attribute wizard pro: each attribute can have stock so it could work as a product, but this stock is NOT connected with the individually sold product stock -step by step product : it could work but interface is not good at all and it is not fluid (for example doing clic in the product you want to add to the pack, it goes to the product page so I exit the pack creation) advance pack 5: it works well with stock but products to be included in the pack have to be decided by me so is not the customer that can decide.

    Any ideas?

  6. Small bug: I deleted the URL construction rules until I will have some time to create the redirections (as now there is not ID, this time I need to create them) but it doesn't work. I delete, I click save and it informs about an error it seems it actually delete the rule but it doesn't really do it. If I click in the back-office URL& SEO section menu to open again the page (it doesn't work doing click in refresh as I serve to safe again) I can see it was not really saved. The solution is to write the rule: info/{rewrite} It will through the error but it saves it.

    Here you can see a small video reproducing the bug: https://www.screencast.com/t/xIl4XKwm

×
×
  • Create New...