Coder Social home page Coder Social logo

werein / prestashop Goto Github PK

View Code? Open in Web Editor NEW
15.0 15.0 24.0 208 KB

Prestashop API for Ruby including low-level API access and Prestashop fields converted into PORO

Home Page: https://wereinhq.com/guides/prestashop

License: Other

Ruby 100.00%
prestashop prestashop-api prestashop-webservice ruby webservice

prestashop's People

Contributors

giomessina avatar jirikolarik avatar peterklogborg avatar plugowski avatar xykox avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar

prestashop's Issues

Order with multiple cart_items

Hi,

I know that you was already surprised that someone is still using that repository but yeah, and I have new problem.

I want to create an order so I'm using Prestashop::Api::Converter.build to create proper payload but I have a problem when I want to build couple the same XML elements like under cart_items:

<cart_rows>
   <cart_row/>
   <cart_row/>
   <cart_row/>
   <cart_row/>
</cart_rows>

So I tried to pass array as items, but it doesn't work :(

cart_rows = []
      order.order_products.each do |product|
        cart_rows.push({
           id_product: product.product_id,
           quantity: product.qty
         })
      end

{
          id_shop: 1,
          id_customer: customer[:customer][:id],
          id_currency: currency_id,
          id_lang: language_id,
          id_address_delivery: address[:address][:id],
          id_address_invoice: address[:address][:id],
          id_carrier: carrier_id,
          secure_key: customer[:customer][:secure_key],
          associations: {
              cart_rows: cart_rows
          }
      }

And of course I cant create hash with the same symbols, do you have any solution for that?

can't add manufacturer with special symbols in name

For creating manufacturer with name "D & G" i use this code (with PS 1.6):

manufacturer = Prestashop::Mapper::Manufacturer.new(id_lang: 'id_lang', name: "D & G")
manufacturer.find_or_create

In result, manufacturer with name "D &amp; G" created.
How can I create manufacturer with name: "D & G"?

Getting associations

Should this be possible?

shop_client.connection.read :orders, nil, {:filter => { :current_state => 4 }, :display => '[associations]'}

It just returns an error with PS 1.6
One option is to display full but there's a lot of stuff there which I don't need.

product variants?

Does the API support a full import/export of products including variants and maybe even images yet?
Looks like that's the "product options" case, right?

Typo in gemspec (homepage url)

Hi,
Just a quick notice: you have a typo in your gemspec, so the URL on rubygems.org pointing to the guides is wrong.
cheers!
Marian

can't modify frozen String

Just started testing with Prestashop 1.6.1.4
Running Prestashop::Client::Implementation.create 'api_key', 'api_url' gives the error can't modify frozen String...

Ruby: 2.3.0
Rails: 4.2.6

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.