Skip to content

Instantly share code, notes, and snippets.

gem install 'ruby_odata'
require 'ruby_odata'
svc = OData::Service.new("https://data.shipstation.com/1.2", username: 'jeff.squires@gmail.com', password: 'see_email_for_real_password')
svc.Orders.filter("OrderNumber eq 'R727282485'").expand("OrderItems")
order = svc.execute.first
gem install 'ruby_odata'
require 'ruby_odata'
svc = OData::Service.new("https://data.shipstation.com/1.2", username: 'jeff.squires@gmail.com', password: 'see_email_for_real_password')
svc.Orders.filter("OrderNumber eq 'R727282485'").expand("OrderItems")
order = svc.execute.first
module Spree
Product.class_eval do
searchable do
PRODUCT_OPTION_FACETS.each do |option|
string "#{option}_facet", :multiple => true do
get_option_values(option.to_s).map(&:presentation)
end
end
PRODUCT_PROPERTY_FACETS.each do |prop|
module Spree::Core::Search
Base.class_eval do
def method_missing(name,*args,&block)
@properties[name]
end
end
class SpreeSunspot < defined?(Spree::Search::MultiDomain) ? Spree::Search::MultiDomain : Spree::Core::Search::Base
~/src/sherrylehmann/sl-web$: git remote show origin
* remote origin
Fetch URL: git@github.com:sherrylehmann/sl-web.git
Push URL: git@github.com:sherrylehmann/sl-web.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master rebases onto remote master
Local ref configured for 'git push':
openbravo@ip-172-31-32-214:/opt/OpenbravoERP/src-gen/org/openbravo/model$ find . -type f -name *.java | xargs grep public.*String.*ENTITY_N
./sales/ConditionGoods.java: public static final String ENTITY_NAME = "ConditionGoods";
./sales/CommissionDetail.java: public static final String ENTITY_NAME = "SalesCommissionDetail";
./sales/CommissionAmount.java: public static final String ENTITY_NAME = "SalesCommissionAmount";
./sales/CommissionLine.java: public static final String ENTITY_NAME = "SalesCommissionLine";
./sales/Commission.java: public static final String ENTITY_NAME = "SalesCommission";
./sales/CommissionRun.java: public static final String ENTITY_NAME = "SalesCommissionRun";
./sales/SalesRegion.java: public static final String ENTITY_NAME = "SalesRegion";
./financialmgmt/tax/TaxRate.java: public static final String ENTITY_NAME = "FinancialMgmtTaxRate";
./financialmgmt/tax/Withholding.java: public static final String ENTITY_NAME = "FinancialMgmtWithholding";
justin44 has 123 in one warehouse and 0 in another
after creating an order (qty = 11), before hitting 'book'
justin44 = OpenbravoSyncher.get("/openbravo/org.openbravo.service.json.jsonrest/MaterialMgmtStorageDetail?_where=product%3D'72CFA7AF3A20471EAD463C41332EAA00'", {:basic_auth => {:username => 'Openbravo', :password => 'openbravo'}})
"quantityOnHand" => 123,
"onHandOrderQuanity" => nil,
"lastInventoryCountDate" => "2014-02-06",
"quantityInDraftTransactions" => 0,
module Spree
class CurrencyController < Spree::StoreController
def set
@currency = supported_currencies.find { |currency| currency.iso_code == params[:currency] }
# make sure that we update the current order, so the currency change is reflected
if current_order
current_order.update_attributes!(currency: @currency.iso_code)
end
module Spree::Core::Search
Base.class_eval do
def method_missing(name,*args,&block)
@properties[name]
end
end
class SpreeSunspot < defined?(Spree::Search::MultiDomain) ? Spree::Search::MultiDomain : Spree::Core::Search::Base
(function($) {
$.extend($.fn, {
makeCssInline: function() {
this.each(function(idx, el) {
var style = el.style;
var properties = [];
for(var property in style) {
if($(this).css(property)) {
properties.push(property + ':' + $(this).css(property));
}