Feature Requests

Welcome to the official feature request voting tool for OXID eShop, the trusted Open Source eCommerce system written in PHP.

I suggest to implement ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. extend menu.xml by e.g. an order function

    Thus it's pretty easy to extend OXID eShop's admin menu I am missing a feature to position new menu items after specific menu items.

    Let's say I develop an other page for attributes like "attribute groups" it makes sense to position the new page after the menu item "attributes".

    It could be implemented like that:
    1. Define menu.xml as common
    2. Each node having an id receives a second optional second attribute "positionAfterId".
    3. OXID eShop will display the menu accordingly.

    If you have any question or ideas how to improve such a feature, feel free to share your suggestions…

    2 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • 3 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Theme in one folder

        Currently a theme is distributed in application/views and out/.

        This is cumbersome and will prevent to install themes via composer in the future (hopefully not too far).

        Better would be to have a themes folder where all views and assets of the theme are located.

        3 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
        • Possibility to see if user shipping notification has been sent

          Main tab you can see when (date) an order was shipped but you can not see if shipping notification to user was actually send.

          Alternatively it would be enought if "send e-mail?" tick would be preset by default. So you wouldn't forget it.

          2 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Promotions: It should be possible to link banners to CMS pages using the internal ident

            ... fixed links can become invalid if the SEO URL changes, so would be better if we could add to the existing 2 options:

            - Banner link
            - Assigned Product

            a third option:

            - CMS Page Ident

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Compress JS and CSS files

              Compressing of JavaScript and CSS files for better page performance.

              3 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                2 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Put bank details under payment method (if is payment in advanced / Vorkasse) in confirmation mail

                Some customers don't read completely confirmation mail and don't find the bank details. It would a better place to have bank details under payment method.

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • Fill data in newsletter page

                  If I click as registered and logged in user on newsletter page I have to fill my data to request newsletter. It would be great if it would be filled from my data that I have store in my account (name and mail address).

                  Further if the user has already requested newsletter it should be displayed.

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • a more powerful rebate/coupon/voucher/discount engine (would replace about 24 other feature requests)

                    Especially in B2B, but also in some B2C scenarios, the OXID discount engine has come into ages. There are neither standard ways to have absolute rebates per article per customer (which is almost always a requirement for B2B shops) nor are there discounts like "buy 3, pay 2" available in OXID.

                    I propose to generally overhaul the whole system to be more flexible and be able to scale from the current "10% on the whole shop" or "25% discount on category 'winter apparel'" up to "customer A gets winter boots with article number 'abc' for €5 if he buys 500…

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Usability: Automatically trigger download after clicking export button

                      What happens:

                      If you create new random voucher codes, and then click the "Export" button, shop system generates the export file and adds a link "Download" above the fieldset/iframe which shows total and used number of vouchers. You then have to click ont he "Download" link explicitely to download the CSV file.

                      What is expected:

                      After clicking the "Export" button, OXID should automatically offer the CSV file for download, as for example SourceForge does with downloads.

                      This would avoid users clicking the Export button again and again, because they do not know that they have to click on the Download…

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • filter orders on article base in shop admin.

                        for re-ordering sold products from our vendors, we will need a stock list of all actually bought, and payed articles. This list should be filterable by vendor and stock status. if stock amount is below defined amount, item should be highlighted. So all ordered articles, that might run out of stock, can easy be reorderd by shopowner from different vendors.

                        2 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Use GNU gettext for internationalization (i18n)

                          Currently translation strings are handled in an associative array, using the key of that array as an identifier for a translation. This makes it very hard to maintain multiple languages, especially if lots of modules are used and translations from core could be re-used in modules.

                          Usually developers tend to have duplicate translations with different identifieres, e. g.:

                          - Module A uses $aLang['MODULE_A_FOO'] => 'BAR';
                          - Module B uses $aLang['MODULE_B_FOO'] => 'BAR';

                          Both modules make use of the same string "BAR", however they use two different identifiers for the same string.

                          Using GNU gettext, existing translations could be easily re-used,…

                          15 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            6 comments  ·  Flag idea as inappropriate…  ·  Admin →

                            Declining to implement gettext.
                            As far as I understand, gettext – although it is open source – uses it’s own standards. No way to get it implemented into e.g. oTranCe (our translation platform).
                            We’ll use the more open Zend/Symfony standards (PHP array).

                          • Make template blocks file-independent!

                            BTW: The OXID template system is a complete design wreck.

                            There is absolutely no reason, why a module overriding a block must know the original template (tpl) file to register it. Every theme should be able to use its own dirname and filename structure and extensions must work nevertheless.

                            So registering a block override must be based on block-id ONLY like this:
                            stupid_block_name_with_many_words => module/mymodule/block.tpl

                            6 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • Shipping costs in the order management

                              The parameters are missing in the order. For example the weight. It would be good if that would have been displayed.

                              3 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Company-table with more than one contact person

                                OXID has a flat address-management, so every company can only have one contact person. In B2B shops a lot of costomers do have more then one staff person who is allowed to order.

                                When this ordering persons are stored in oxuser, the address und company name is stored multiple an therefor redundancy. To avoid this i suggest to implement a company-table with a 1:n relation to oxuser.

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • 1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add possibility to administer flags at Admin (with Picture-Handling)

                                    Add possibility to administer flags at Admin (with Picture-Handling) and use them for the Country-Select-List etc.

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Better Shop Settings Listing

                                      I missing in Shop Settings a green quadrat left to "Name" Field thats shows - this property/row is active. This feature has Products and oothers, but not Shop Settings. Thanx a lot!

                                      3 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Minibasket quantity buttons

                                        Buttons in the minibasket, that makes it possible to add[+], remove[-] or delete[x] products. This would also be great to have in the basket.

                                        3 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Don't give everyone all rights for new menu-items in admin by default

                                          If a new menu-item is added to the admin everyone has the right to do everything unless you go to "admin rights" (don't know the exact english wording) and change it.

                                          For security reasons this isn't good :-(

                                          The default should be to grant nobody rights until you change it.

                                          3 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 8 9
                                          • Don't see your idea?

                                          Feature Requests

                                          Feedback and Knowledge Base