标签: shopify

PrestaShop与Shopify

我看过几个比较不同的ECommerce CMS的问题:

  1. Prestashop与Zen-Cart和osCommerce相比
  2. Magento或Prestashop哪个更好?
  3. 最好的php/ruby​​/python电子商务解决方案

我希望能让一些人为他们喜欢的相对较小的电子商店做点什么.我现在主要关注PrestaShopShopify.我真的很喜欢Shopify做主机,有优质的服务,并且易于理解和主题.然而,PrestaShop是免费的,并且似乎能够做到尽可能多的Shopify.

我已经确定Magento对这个项目来说过于笨重了,并且已经读过许多其他解决方案(osCommerce,ZenCart,OpenCart)已经过时,错误或者只是劣等.

shopping-cart e-commerce prestashop shopify

8
推荐指数
1
解决办法
6605
查看次数

Modernizr导致jQuery Isotope错误

我正在尝试将Modernizr添加到此页面:http://www.alternativeradio.org/pages/test.Modernizr工作正常,并在本网站的其他页面上工作.但是在这个使用jQuery Isotope的页面上,添加:

<script src="http://cdn.shopify.com/s/files/1/0070/7142/t/1/assets/modernizr.custom.js?128259" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

到HEAD导致出现两个Javascript错误:

.   Uncaught TypeError: Object #<Object> has no method 'addTest' jquery.isotope.min.js:11
.   Uncaught TypeError: Object [object Object] has no method 'isotope' free-downloads:2151
Run Code Online (Sandbox Code Playgroud)

我试过通过Modernizr.load加载jquery.isotope.min.js,但无济于事.我错过了什么?谢谢!

jquery shopify modernizr jquery-isotope

8
推荐指数
1
解决办法
2910
查看次数

Shopify + Ubuntu 12.04LTS +法拉第问题=可以使用旧的OpenSSL吗?

我正在使用Ubuntu 12.04LTS Desktop来开发Shopify应用程序(使用shopify_app gem),我在处理回调URL时遇到了这个问题.

Faraday::Error::ConnectionFailed (Connection reset by peer - SSL_connect)
Run Code Online (Sandbox Code Playgroud)

看看这里和这里的shopify-app-discuss组,似乎问题出在Ubuntu 12.04及其OpenSSL上.我试图安装最新的OpenSSL,但没有.我发现的另一种选择是使用不同的旧版OpenSSL,即RVM提供的版本.

$ rvm remove 1.9.3 (or whatever version of ruby you are using)
$ rvm pkg install openssl
$ rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr
Run Code Online (Sandbox Code Playgroud)

现在Shopify App工作正常.它可以连接到API.(这个提示可能会帮助其他Ubuntu 12.04用户!)

所以,我的问题是:这是最好的解决方案吗?我有点担心旧的OpenSSL版本.它可能存在一些安全问题.使用它开发应用程序是否安全?

当我部署应用程序(例如Heroku)时,旧的OpenSSL会出现安全问题吗?

提前致谢!

linux openssl oauth shopify ubuntu-12.04

8
推荐指数
2
解决办法
1317
查看次数

检索shopify Shop对象?

我觉得我在这里错过了一些非常简单的东西.所以我有认证会话,我基本上想加载当前的Shop对象来访问某些东西,比如电子邮件地址,shop_owner等.如何检索它以基本上获得此响应?

http://api.shopify.com/shop.html#show
Run Code Online (Sandbox Code Playgroud)

我试着查看/admin/shop.json并使用

ShopifyAPI::Shop.find(someidnumber)
Run Code Online (Sandbox Code Playgroud)

但没有去?

ruby-on-rails shopify

8
推荐指数
1
解决办法
1124
查看次数

存储在Rails会话中的对象变成了一个String?

通常我不会在Rails会话中存储对象,但是我使用的是需要它的库.我遇到了一个非常奇怪的问题,即重定向后存储的对象显示为String.

为了重现我已经创建了一个示例Rails 4.1应用程序

$ rails new session-test

添加了测试控制器:

class HomeController < ApplicationController
  def index
    logger.debug "session[:customer]: #{session[:customer]}"
    logger.debug "session[:customer].name: #{session[:customer].name}"
  end

  def from
    Struct.new 'Customer', :name, :address
    session[:customer] = Struct::Customer.new 'Dave', '123 Main'
    redirect_to :action => :index
  end
end
Run Code Online (Sandbox Code Playgroud)

设置路线:

Rails.application.routes.draw do
  get 'home/index'
  get 'home/from'
  root 'home#index'
end
Run Code Online (Sandbox Code Playgroud)

然后我启动Rails

$ bundle exec rails server

并在浏览器中点击localhost:3000/home /:

Started GET "/home/from" for 127.0.0.1 at 2014-04-09 21:20:25 -0700
Processing by HomeController#from as HTML
Redirected to http://localhost:3000/home/index
Completed 302 Found in 18ms (ActiveRecord: …
Run Code Online (Sandbox Code Playgroud)

session ruby-on-rails shopify ruby-on-rails-4 ruby-on-rails-4.1

8
推荐指数
1
解决办法
4620
查看次数

Shopify:如何在结帐页面上编辑HTML/Liquid?

我刚开始一家shopify商店,当有人按下"继续结账"时,我想在结账页面上编辑HTML或Liquid.但是,我在模板编辑器中看不到任何模板.这个视图文件在哪里?

看起来它正在重定向到shopify主机的东西.该域名从myshop.shopify.com更改为https://checkout.shopify.com/carts/47974257/18b0c50ab2bce29f0000e137987g05c8c

有人可以帮忙???

shopify

8
推荐指数
1
解决办法
3万
查看次数

Shopify:获取当前使用JavaScript登录的用户ID

我正在尝试为shopify构建一个应用程序,如果我可以使用javascript api或类似的东西获取当前登录的用户ID,我很感兴趣.我正在查看ajax api:http://docs.shopify.com/support/your-website/themes/can-i-use-ajax-api我可以看到你可以获得当前用户拥有的当前产品添加到他的购物车,但没有关于用户ID.

有可能,还是我错过了什么?

javascript ajax shopify

8
推荐指数
5
解决办法
4925
查看次数

meteor-shopify:期望字符串为哈希

我正在使用froatsnook:shopify尝试修改自定义集合的metafields.

服务器JS

/**
 * Modify Shopify Custom Collection Metafields
 * @request PUT /admin/custom_collections/#{id}.json
 * 
 * @param  {Number}   collection_id 
 * @param  {Object}   collection_data
 * @param  {Function} callback
 */
modifyShopifyCustomCollectionMetafields: function(collection_id, collection_data, callback) {

  var meta = ShopifyAPI.modifyCustomCollection({
    id: collection_id,
    custom_collection : JSON.stringify( collection_data )
  })

  if ( AdminConfig.debug.server ) console.log( 'modifyShopifyCustomCollectionMetafields', meta )

  if ( callback ) callback( meta )

  return meta;

},
Run Code Online (Sandbox Code Playgroud)

客户端JS

Meteor.call('modifyShopifyCustomCollectionMetafields', collection_id, {
  'id': collection_id,
  'metafields' : [
  {
    'key' : 'color_primary',
    'value' : design_settings.colors.primary, …
Run Code Online (Sandbox Code Playgroud)

javascript shopify meteor

8
推荐指数
2
解决办法
1279
查看次数

在Shopify液体中使用@ font-face时的字体文件404

我查看了我在这里和Shopify论坛上发现的所有帖子并尝试了一些不同的东西,但遗憾的是无法解决我的问题.我正在Shopify开发商店使用Shopify主题编辑器应用程序和Sublime文本进行开发.

在我的Shopify主题中,我在styles.css.liquid文件中使用@ font-face来加载自定义字体:

@font-face {
    font-family: 'gotham-book';
    src: url(' {{ 'gotham-book-webfont.eot' | asset_url }} ');
    src: url(' {{ 'gotham-book-webfont.eot?#iefix' | asset_url }} ') format('embedded-opentype'),
    url(' {{ 'gotham-book-webfont.woff2' | asset_url }} ') format('woff2'),
    url(' {{ 'gotham-book-webfont.woff' | asset_url }} ') format('woff'),
    url(' {{ 'gotham-book-webfont.ttf' | asset_url }} ') format('truetype'),
    url(' {{ 'gotham-book-webfont.svg#gothambook' | asset_url }} ') format('svg');
    font-weight: normal;
    font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

我在主题的'assets'文件夹中列出了所有列出的字体文件,文件名和扩展名都正确.

我正在使用font-family加载所需的字体,仍然在styles.css.liquid中,例如:

.some-element {
    font-family: 'gotham-book', Helvetica, Arial, sans-serif;
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我加载页面时,没有加载字体.当我在Chrome开发工具中检查页面时,它向我显示正在查找字体文件但未找到,例如:

GET http://cdn.shopify.com/s/files/1/0924/9286/t/3/assets/gotham-book-webfont.ttf?13846384044068149085 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

字体文件在本地页面上正常加载,据我所知,我的asset_url标签格式正确,字体文件应该在哪里,所以生成的文件路径应该是正确的,但似乎不是是.如果有人能够对此有所了解,我将永远感激不尽!干杯!

css liquid font-face shopify

8
推荐指数
1
解决办法
802
查看次数

使用https:// {shop}时,Shopify提供错误400 [错误请求] .myshopify.com/admin/oauth/access_token

我正在开发Shopify应用程序.它工作正常,直到昨天晚上,但在用户允许访问他的商店的应用程序后,我开始收到错误请求[400]错误.

错误如下

(https://SHOP-NAME.myshopify.com/admin/oauth/access_token) in /path/to/shopify/authentication/oauth.php on line 28
Array (
    [method] => POST
    [uri] => https://SHOP-NAME.myshopify.com/admin/oauth/access_token 
    [query] => Array ( ) 
    [headers] => Array ( ) 
    [payload] => Array ( 
        [client_id] => {CLIENTID} 
        [client_secret] => {CLIENT_SECRET} 
        [code] => {CODE} 
     )
   )
Run Code Online (Sandbox Code Playgroud)

我正在使用Content-Type:application/x-www-form-urlencode进行POST cURL请求, 并且所有请求都经过验证来自shopify.

如果有人想要我能提供的更多信息.

谢谢.

php curl shopify

8
推荐指数
1
解决办法
871
查看次数