GithubHelp home page GithubHelp logo

treolabs / treopim Goto Github PK

View Code? Open in Web Editor NEW
57.0 6.0 16.0 47.21 MB

Please use AtroPIM instead of TreoPIM! TreoPIM is discontinued.

Home Page: https://atropim.com/

License: GNU General Public License v3.0

PHP 54.78% Smarty 2.76% JavaScript 42.45%
online-shop pim multi-channel php crm-platform crm-integration

treopim's People

Contributors

ania-vol avatar atrolex avatar best-play avatar irybachok avatar jayjay10303 avatar m-kokhanskyi avatar r-zablodskiy avatar r4dulf avatar rratsun avatar vtkach-123 avatar yunga91 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

treopim's Issues

Displaying the specified channel in the scope field

  1. Go to the /#ProductFamily page
  2. Create a product family, link an attribute to it, specify the scope “channel”, select a channel and save.
  3. Go to the pop-up to view the attribute, click Edit -
    https://screen.treotest.com/i.rybachok/2019-09-16_14-30-43.jpg

Actual result: when editing the attribute from the detail view pop-up on the product family page, the specified channel is not displayed in the attribute - https://screen.treotest.com/i.rybachok/2019-09-16_14-48-34.jpg

Expected result: the specified channel is always displayed in the scope field when editing or viewing.

Displaying attribute groups in the pop-up while linking to the product or product family

  1. Go to the /#AttributeGroup page
  2. Create an attribute group
  3. Go to the product family or product page
  4. Select attribute group for the product family or product - https://screen.treotest.com/i.rybachok/2019-09-11_08-18-29.jpg

    Actual result: The attribute group is not displayed in the selecting pop-up on the product family or product page - https://screen.treotest.com/i.rybachok/2019-09-11_08-24-07.jpg

    Expected result: 1. In the pop-up for linking an attribute group to the product or product family, the created attribute groups should be displayed.

    2. Remove the bool filter "Only Active" for attribute group when linking an attribute group to the attribute

Changes concerning "Add/Remove relations"

  1. Remove the possibility to Add/Remove relation on the image list page, because it is possible to link the channels to the images with the “Global” scope
  2. Remove the possibility to create the relation with the entity „Image“ in the pop-up “Add/Remove relation” on the product/category list page

Displaying the categories with Scope - Global when filtering to the channel on product page

  1. Go to the /#Product page
  2. Add a category to the product with Scope - Global and add another category with Scope - Channel
  3. Add a channel to the product, which doesn`t exist in category
  4. Apply filter to the channel, which belongs to the product
    Actual result: When applying the filter to the channel on the product page, the categories with Scope - Global are not displayed, if the category with the selected channel doesn’t exist
    Expected result: When applying the filter to the channel for the product which doesn’t have any categories with the selected channel, the categories with Scope - Global are displayed, if they exist.

Filtering Products by Attributes

Actual result: The filter "Is Empty/Is Not Empty" doesn`t work correctly for attribute types Enum, Enum ml, DateTime, Text, Text ml, URL, Varchar, Varchar ml, Wysiwyg, Wysiwyg ml on the "Product" list view page.

Expected result: Products are successfully filtered by any attribute type

Failed installer

After following the installation instructions and administrator documentation, I'm stuck with http://pim.propercode.co.uk not displaying the installer. There is no error in apache2 error logs displayed. What should be my next step to identify the root cause of the problem?

The attributes of the type image

When downgrading the PIM module, the attributes of the type image are displayed, which was added in the previous version, the lower versions do not have it. This attribute should be hidden from the attributes list and on the product page.

400 error is displayed when removing a product

  1. Go to http://treopim-install.zinit1.com/#ProductFamily page
  2. Create a product family, create or link an attribute, create a product with this product family
  3. Go to the product page and remove this product
    Actual result: If a product family of this product has some attributes, so when removing this product, the 400 error is displayed, but the product is removed https://screen.treotest.com/i.rybachok/2019-08-07_15-10-22.jpg
    Expected result: Product is successfully removed

Verification process improvement

Improve the verification process when saving attribute values. When trying to save the non-modified value (having linked the attribute), the "Save" message appears, even though no changes have been made.

create portal not working

create a new portal, will every time display an error message: Error 400: Site URL is empty
But the URL is not empty... with "http" or without... nothing work....

when composer install

3.8.10-rc10

when composer install or composer update

I guess we do not need to run the composer command before we config the server?just unzip the package to the root will be ok?

Problem 1
- The requested package treo-module/coloredfields could not be found in any version, there may be a typo in the package name.
Problem 2
- The requested package treolabs/multi-language could not be found in any version, there may be a typo in the package name.

Treolabs/pim gone from packagist

Hey guys,

I want to try out treopim to see if we can host it ourselves.

It seems that treolabs/pim is not on packagists anymore.

When I run

composer require --no-update treolabs/pim:* && composer update --no-dev

I get the following error:

no matches found: treolabs/pim:*

Did I miss something?

Kind regards,

Martijn van de Beek

Unpredictable "select" query parameter behavior when fetching Product links via API

When fetching entities linked to products via the API, the data returned for each linked entity seems to change unpredictably depending on what is passed in the "select" query parameter. I see this parameter is not included in the API docs (GET /Product/:entityId/:link), but is being used by GUI.

For example, the GUI is fetching product attributes by submitting a GET to /api/v1/Product/5cf9228ac7deb2492/productAttributeValues?primaryFilter=&select=attributeId%2CattributeName%2Cvalue%2CvalueEnUs%2CvalueDeDe%2Cscope%2CchannelsIds%2CchannelsNames%2Cdata&maxSize=200&offset=0&sortBy=id&asc=true

This returns a list of product attribute values similar to

{
   "total" : 1,
   "list" : [{
         "id": "5cffebdd09e05687e",
         "value": null,
         "data": null,
         "scope": "Global",
         "isCustom": false,
         "attributeType": "wysiwygMultiLang",
         "attributeId": "5cffea7d8eb8637aa",
         "attributeName": "Description",
         "productFamilyAttributeId": "5cffebdd0430bb06c",
         "channelsIds": [ ],
         "channelsNames": { },
         "createdById": "1",
         "assignedUserId": "1",
         "typeValue": null,
         "attributeGroupId": "5cffea780e88ad2da",
         "attributeGroupName": "Core",
         "sortOrder": 1
      }]
}

Removing the "select" query parameter changes the returned items to look similar to below. Note that the values of the "isCustom" and "attributeType" fields have changed.

{
   "total" : 1,
   "list" : [{
      "isCustom": true,
      "attributeType": null,
      "productFamilyAttributeId": "5cffebdd0430bb06c"
   }]
}

Adding the "select" parameter with any value (even an invalid field name), changes the returned data of each item again:

{
   "total" : 1,
   "list" : [{
      "id": "5cffebdd09e05687e",
      "isCustom": false,
      "attributeType": null,
      "productFamilyAttributeId": "5cffebdd0430bb06c",
      "createdById": "1",
      "assignedUserId": "1"
   }]
}

I'm not sure how to interpret this behavior. If it is behaving as expected, could details of the "select" query parameter be added to the API docs?

Thanks!

The attribute sorting order

  1. Go to the /#AttributeGroup page
  2. Create the attribute group, link attributes
  3. Go to the product page, link the attribute group, edit the attribute value and save it
    Actual result: Editing the attribute record on the product page leads to the incorrect display or the attribute sorting order - https://screen.treotest.com/i.rybachok/2019-10-18_13-35-04.jpg
    Expected result: The attribute records order is the same both on the product and attribute group pages

The buttons `<` `>` for navigation between products

  1. Go to page /#Product
  2. Choose grid view and go to the product page –
    https://screen.treotest.com/i.rybachok/2019-09-24_15-02-25.jpg
    Actual result: on the product record page there are no buttons for navigation between products, if you open the product from the grid view - - https://screen.treotest.com/i.rybachok/2019-09-24_15-02-46.jpg
    Expected result: the buttons < > for navigation between products should be displayed on the product page. The behavior should be the same as when opening the product record from the list view https://screen.treotest.com/i.rybachok/2019-09-24_15-05-23.jpg

Failed to install

After doing composer require treo-module/pim:*, I've got:

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - treo-module/pim 3.7.9 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.7.8 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.7.7 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.7.6 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.7.5 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.7.4 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.7.3 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.7.2 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.7.10 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.7.1 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.7.0 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.6.3 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.6.2 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.6.1 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.6.0 requires treo-module/coloredfields ~1.7.6 -> no matching package found.
    - treo-module/pim 3.4.1 requires treo-module/coloredfields ~1.6.1 -> no matching package found.
    - treo-module/pim 3.4.0 requires treo-module/coloredfields ~1.6.1 -> no matching package found.
    - treo-module/pim 3.2.3 requires treo-module/coloredfields ~1.6.1 -> no matching package found.
    - treo-module/pim 3.2.2 requires treo-module/coloredfields ~1.6.1 -> no matching package found.
    - treo-module/pim 3.2.1 requires treo-module/coloredfields ~1.6.1 -> no matching package found.
    - treo-module/pim 3.2.0 requires treo-module/coloredfields ~1.6.1 -> no matching package found.
    - treo-module/pim 3.1.6 requires treo-module/coloredfields ~1.6.1 -> no matching package found.
    - treo-module/pim 3.1.5 requires treo-module/coloredfields ~1.6.1 -> no matching package found.
    - treo-module/pim 2.14.16 requires treo-module/coloredfields ~1.6.1 -> no matching package found.
    - treo-module/pim 2.14.14 requires treo-module/coloredfields ~1.6.1 -> no matching package found.
    - Installation request for treo-module/pim * -> satisfiable by treo-module/pim[2.14.14, 2.14.16, 3.1.5, 3.1.6, 3.2.0, 3.2.1, 3.2.2, 3.2.3, 3.4.0, 3.4.1, 3.6.0, 3.6.1, 3.6.2, 3.6.3, 3.7.0, 3.7.1, 3.7.10, 3.7.2, 3.7.3, 3.7.4, 3.7.5, 3.7.6, 3.7.7, 3.7.8, 3.7.9].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.
 - It's a private package and you forgot to add a custom repository to find it

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

Installation failed, reverting ./composer.json to its original content.

Error when saving the form for editing attributes of the types Image and Unit

  1. Go to the /#Product page
  2. Add the attributes of the types Image and Unit, go to the attribute view pop-up - https://screen.treotest.com/i.rybachok/2019-10-10_14-17-38.jpg
  3. Edit the attribute without any changes and save
    Actual result: When entering no data to the attributes of the types Image and Unit on the product page and saving the form, the error "No changes for updating" is displayed: https://screen.treotest.com/i.rybachok/2019-10-10_14-19-36.jpg
    Expected result: There are no errors in console when saving the form

Displaying the attribute values when applying the filter for attributes

  1. Go to the /#Product page
  2. Apply the filter for attributes of types Enum Multi Lang or MultiEnum Multi Lang

Actual result: when applying the filter for attributes of types Enum Multi Lang or MultiEnum Multi Lang, the specified attribute values are not displayed - https://screen.treotest.com/i.rybachok/2019-09-16_14-54-11.jpg

Expected result: when applying the filter for attributes of types Enum Multi Lang or MultiEnum Multi Lang, the attribute values are displayed (like with not multilang attributes https://screen.treotest.com/i.rybachok/2019-09-16_14-56-26.jpg )

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.