Out of Category

I should direct this question to Apple, but perhaps someone can help me. Is it possible to trade-in an older model, in this case, an iBook G4, for a MacBook and pay the difference? I don't know if Apple offers a non-educational trade-in program.
Thanks,
Roger

Apple does not offer a trade in program. You will have to use a third party dealer who probably won't give you fair market value. Your probably better off selling out right on ebay or by word of mouth.

Similar Messages

  • Material master table for finding out valuation category and valuation type

    Hi,
    I have a material XYZ for which a valuation category 'H' is assigned. Now I need to create a valuation type for that.
    Question - I want to find out for the same plant & st location which are the other materials with valuation category H, and what are the valuation types used.
    I checked in mara, mard, mbew etc but of no use.
    Which table can i get the data ?

    hi,
    As the valuation details are saved and are based on the material, you can see the details of valuation type in MBEW table...and field as BWTAR
    For valuation catagory, you can see the table MARC...field as BWTTY...
    If want the valuation type details for both plant and storage location, you shd check the GR table ie. MSEG where you will get the valuation type ....
    hope its enough to retrieve the data..
    Regards
    Priyanka.P

  • Product category in srm should over write the punch-out catalog category

    Hello Gurus,
    I have a requirement to overwrite the product category which is coming from the punch-out catalog with the SRM product category.
    Exactly saying i am looking for a mapping program.
    Because the product category schema in Punch-out Catalog is different from the product category schema in SRM.
    Is there any BADI that is available to help and Can anybody has the experience in doing so....??
    with regards,
    mahesh

    Hi Pierre,
    Actucally i am using NIGP as the Schema, Can you explain me how we can do with more details how to configure the settings to map the exteranal product category with the internal product category and with out going to BADI.
    IMG> SRM> SRM Server --> Master Data --> Content management --> Mapping for schema.
    You set your schema for product category (UNSPSC, ..) and then define the mapping for a schema .
    Thanks for your response,
    Mahesh

  • Punch out product category question

    Hi all:
    We are using a punchout from Gateway. The OCI sent from the vendor does not have a product category (see below).
    "NEW_ITEM-MATGROUP[1]" value="">
    We have 2 product categories assigned to the user in the Ext Attributes. While creating the SC using the catalog, the system picks up the second product category defined in Ext attributes.
    How does it do it ? Is there a way it picks up the first product category ?
    -Bakulesh

    Hi Bakulesh,
    Glad to hear that your problem is solved. Can I ask for a favor please? I need to understand that during punch-out, how data is brought back to SRM screens from catalog. I would be really very thankful to you, if you send me some config document or all the customization steps involved in this.
    Best Regards,
    Amit
    PS: I have created one separate question for this, if you wish you can ans that so that I can assign you the points

  • Why did iTunes take out the category, "AIFF or mp3 encoder" on their latest version?

    I make CDs for use in my carr so it is valuable to me to know which version of a song is on iTunes:  either AIFF, or mp3.  The previous versions offered these specs for a category as a column listing in the library but the latest version doesn't;  if you don't remember where you last had it set you have to check in prefs., then hit "import settings" which is annoying when you're compiling for a CD.
    Why did they take that category out (under "view options") or am I wrong and you can tell me where I can find it?
    Thanks

    Dear loeezy,
    Sorry you felt offended by my post. That was not my intent and I never suggested you were stupid.
    Your post was a bit confusing because you were describing unrelated things.
    I was simply trying to explain a few things to help you out. Seems it did not work.
    My apologies.
    Please check out exactly the directions I wrote about "import settings".  I believe you will find the active button, "import settings" next to "ask to import CD" which is next to the words "when you import a CD:" under the heading, "General" in the pull-down menu, Preferences. 
    Yes, I understand what the Import Settings are and how to change them.
    However, Import Settings has nothing to do with burning a CD or selecting file types for adding to a playlist.
    Since it is not needed for making a playlist or burning a CD, I don't understand why it would "annoying".
    If you are burning a data or MP3 CD and only want specific file types, then you need to know what format of the files you add to a playlist are but that still has no relevance to what your current Import Settings are.
    And no, iTunes will NOT "convert the file as needed" if you want one song in both formats.
    If you are burning an audio CD, the result is one format. Audio CD.
    That is why I wrote, "If you are burning an audio CD the format is irrelevant", because iTunes will convert AIFF, WAV, MP3, AAC & Apple Lossless to audio CD format.
    Next time read the question thoroughly, make sure you do have the right version, and test what the the person is saying
    I did read thoroughly and understand exactly what you wrote.
    In the end, seems all you really needed was how to view the Kind column.
    Seems you have sorted out your issue so good luck.

  • Fade-out category ID in freetext requirement screen

    Hello,
    I try to fade-out the category ID field for a freetext requirement without a modification. After some customizing settings it worked fine for the detail screen in the shopping cart, but I also want to fade this field out (or at least disable it) in the popup window.
    Web dynpro component   /SAPSRM/WDC_DODC_SC_I_DES
    Window-Info:
    IV_L_FPC_POPUP
    View-Info:
    V_SC_DOFC_I_DESCRIBE
    Any ideas to fade out or disbale this field without modofication?
    Thanks
    Hubert

    Hi Hubert,
    Not all fields can be controlled by metadata .
    You can refer to Note 1678903 for more information.
    So for your case, you can't disable this field in the pop up via standard customizing.
    Also in your case , you want the field to be readonly for all the
    users and the best option is to do through component cofiguration.
    The meatdata handling is mostly used if it is particular for some
    scenarios and dynamic classes are attached to handle the particular
    scenarios.
    So I suggest you create a zconfiguration from the standard
    compoenet configuration. Make the field readonly in 'Web Dynpro Built-In'
    Regards,
    Ivy

  • Can I filter apps by excluding a category, i.e. games?

    I'm not a gamer, but whenever I browse the app store(s), Mac and iPhone, I have to endure all the game apps that proliferate the screens.
    Is there any way to filter out a category, ie -Games or <not> Games in the search criteria?
    Thanks

    Type in the category you want like recipes or entertainment in the search field but no guarantees you won't see some games.
    You can provide feedback to Apple with a suggestion for just this issue.
    http://www.apple.com/feedback/

  • How to set mandatory category with Oracle Drive?

    Hi,
    is there a way to fill a mandatory category when a file is stored via Oracle Drive?
    I have tested this in OCS 10.1.2.0 and it works only with the web frontend but not in Oracle Drive. If i save a file in a directory which has categories assigned then i get an error that metadata are required but i got no chance to set them anywhere.

    Hi,
    we have the same problem in our system. We become an answer from Oracle that in the next ODrivepatch (end of Q2) this will be fixed. At the moment you can only use a none mandatory category to copy files over ODrive in the system and then change to the WebUI and fill out the category that you need.
    zenman
    systemmitwasauchimmer

  • How to add Category Properties

    How do I find out what Category Properties are available for use in ValidIf elements when writing new Metrics?
    Looking at all the files I can see plenty of places where CategoryProperties are used, but I can not see where they are defined or where the current values for a perticular Categoey Property is set.
    How do I add an new Category Property? for example, if a host target is remote then I want to write a different QueryDescriptor than the one for a local host.
    Thanks,
    Jim

    The Category Properties that can be used for a target type are defined in first line in the xml of a target metadata file (CATEGORY_PROPERTIES). These are usually filled in as Dynamic Instance Properties, so when you create the target instance, regular instance properties are entered in the UI and the scripts that fill in any Dynamic Instance Properties are triggered. The only way to tell the scope of what can be filled in as a value is to look at the script that is executed for the Dynamic Instance Properties (Even then the script may not define the full set of valid options).
    If you are creating your own new target type, you can add new Category Properties by putting an entry in the CATEGORY_PROPERTIES at the top of the metadata file (in the TargetMetadata tag) and then adding a Dynamic Instance Property (and a script that will fill in a value for your category property) to the target metadata file. You can use the host metadata file (host.xml) as an example of how to do this.
    If you are adding a User Defined Metric (UDM), you can't add any new category properties. And I don't know if you can use the ValidIf construct when defining a Host UDM.

  • Punchout Catalog product category - Default product category mapped

    Hi,
    Currently we are getting default product category even though punchout catalog is sending different prooduct categories?
    We are using UNSPSC categoires and even punchout categories also same but default product category is coming not the punch out product category. Please note that if i click on Describe requirement then one default product category is coming up so same product category is coming for punch out catalog items.
    Can you please give me some idea how this is picking up.
    thanks
    Ravi

    Hi,
    It is a bug in SRM and identified the stadard code problem. SAP Released note for this changes.
    sapnote_0001632356
    thanks
    Ravi

  • Help me to sort out the strings.(novice java user)

    Hi,
    I was wondering if someone can help me out of this problem.
    My program :
    -> it has to create an array of strings.
    -> then create an aray of integers.
    -> then if there are similar strings then i need to group them under the same name and display the output.
    for example if the input is like try, try, hard,mad, try for strings and the corresponing int values are 1,2,3,4,5 .... then.... i need to giv ethe o/p as try = 8
    hard = 3
    mad = g.

    I don't post here often, but I attempted to solve your problem. I noticed you weren't using any Maps (assumed you didn't know what they were)
    I would probably recommend using Maps for a problem like this, but I attempted it by glancing at your code and trying to understand what you were doing.
    (Still unsure if I do understand what you are doing :P)
    //     Program
    //          Created
    //               By
    //                    Lethalwire
    import java.util.*;
    import java.io.*;
    public class Expenses {
         public static void main(String[] args) {
              Scanner in = new Scanner(System.in);     //Reads data from user
              **     -expenses = Number of Categories
              **     -myCats = Array of Category objects
              **     -keepGoing = if true, program keeps running
              int expenses;
              Category[] myCats;
              boolean keepGoing = true;;
              **     Ask user for the number of categories
              System.out.println("Enter Amt. of expenses:  ");
              expenses = in.nextInt();
              **     initialize the Category array to the correct number of Categories
              myCats = new Category[expenses];
              **     Iterate through the myCats array and get names for each of the objects.
              for(int i = 0; i < myCats.length; i++) {
                   String tempName;
                   System.out.println("Enter name of category: ");
                   tempName = in.next();
                   myCats[i] = new Category(tempName);
              **     while loop tests keepGoing
              **     creates temporary variables :
              **          -tempCatName = takes the user's selected category
              **          -myTempCost = takes the current cost that needs to be added to the selected Category
              **          -exists = Checks to see if tempCatName exists in our array
              **               if !exists, error println is displayed
              **          -tempChar = takes the value of 'y' or 'n' to determine if the program continues
              System.out.println("-----------------------");
              while(keepGoing) {
                   String tempCatName;
                   double myTempCost;
                   boolean exists = false;
                   String tempChar;
                   System.out.println("Type a category name to add a value to.");
                   tempCatName = in.next();
                   System.out.println("What is the value you would like to add?");
                   myTempCost = in.nextDouble();
                   **     Iterate through the array and try to find the correctly matched object's name.
                   **      If object isn't found, error println is displayed
                   for(int i = 0; i < myCats.length; i++)
                        if( myCats.getName().equalsIgnoreCase(tempCatName) ) {
                             myCats[i].addCost(myTempCost);
                             exists = true;
                        if (!exists)
                             System.out.println("Category doesn't exist. (mispelled?");
                   **     Prompts the user to continue or not
                   **     Stores value in tempChar
                   **     if tempChar is yes, then program continues
                   **      if tempChar is no, keepGoing is set to false, then the while loop terminates
                   System.out.println("Continue? Enter 'y' for yes, 'n' for no.");
                   tempChar = in.next();
                        if( !tempChar.equalsIgnoreCase("y") )
                             keepGoing = false;
              System.out.println("-----------------------");
              **     Iterates through the array and gathers the current object's name, and total.
              **     They are then displayed
              System.out.println("Totals");
              for(int i = 0; i < myCats.length; i++)
                   System.out.println( myCats[i].getName() + ":\t\t\t$" + myCats[i].getTotal() );
    **     Cateogry class
    **     Holds an objects name and an ArrayList of double values
    class Category {
         **     -name = variable that keeps track of the current object's name
         **     -prices = ArrayList that adds double values when called for
         private String name;
         private ArrayList<Double> prices;
         **     Constructor takes 1 parameter
         **     Initializes prices
         Category(String n) {
              name = n;
              prices = new ArrayList<Double>();
         **     Returns the current objects name;
         String getName() {
              return name;
         **     Adds val to prices.
         void addCost(double val) {
              prices.add(val);
         **     Iterates through the prices arraylist and adds the values up storing them in total
         **     Method returns the total price;
         double getTotal() {
              double total = 0.0;
              for(Double d: prices)
                   total += d;
              return total;

  • Uploading file with an enforced category

    I am trying to upload files to a directory with an enforced category. I took the HandlingEnforcedCategories.java from the DEV Kit, modified to my requirements and still running into issue. It's something to do with library/workspace I think which I am still confused about.
    My sandbox path is /regionUS/BUSINESS%20SECTOR/ (I am escaping the scape or else the api chokes)
    My library/workspace is CUSTOMERS (library/bookshelf icon shows up here)
    My folder where category is applied is COOLEZ which is under CUSTOMERS
    I am trying to upload images and apply category to /regionUS/BUSINESS%20SECTOR/CUSTOMERS/COOLEZ/IMAGES/2009/04
    all the folders exist and the category exist too but I am still getting the error that says
    "Required metadata folder missing. Ensure prerequisite sample has been run."
    The question is why would this complain about the missing metadata folder?
    Here are the couple interested methods
    public static void main(String args[]) {
    try {
    upload ( "coolac",
    "coolpw",
    "http://contentdbserverurl:7779/content/ws",
    "regionUS/BUSINESS%20SECTOR/",
    "CUSTOMERS/COOLEZ/IMAGES/2009/04/",
    "test1.jpg",
    new FileInputStream(new File("c:/test/test1.jpg")),
    "DAMAGED_PRODUCT_IMAGES",
    mapObj
    catch (Exception e) {
    e.printStackTrace();
    } catch (ExelContentDBException e) {
    e.printStackTrace();
    // TODO
    public static void upload(String username,
    String password,
    String contentDBURL,
    String sandboxRootPath,
    String workspaceName,
    String sourceFilename,
    FileInputStream sourceFileInputStream,
    String categoryName,
    Map categoryMap) throws ContentDBException {
    System.out.println("**** : ApplyingCategories: starting");
    FdkCredential credential = new SimpleFdkCredential(username, password);
    ManagersFactory session = null;
    try {
    session = ManagersFactory.login(credential, contentDBURL);
    FileManager fileM = session.getFileManager();
    Item folder = null;
    try {
    Item sandbox = fileM.resolvePath(sandboxRootPath, null);
    // Note: some clients may use the term 'Library' when referring to
    // or displaying a Workspace Item (including the Content DB Web UI).
    //for now I am hardcoding the values
    Item workspace = (sandbox == null) ? null : fileM.resolveRelativePath(sandbox.getId(), "CUSTOMERS", null);
    folder = (workspace == null) ? null : fileM.resolveRelativePath( workspace.getId(), "COOLEZ/IMAGES/2009/04/", null);
    catch (FdkException e) {
    System.out.println("**** : Error locating metadata folder.");
    throw e;
    if (folder == null) {
    throw new ContentDBException("**** : Required metadata folder missing. Ensure prerequisite sample has been run.");
    CommonManager commonM = session.getCommonManager();
    AttributeRequest[] requestedAttributes = AttributeRequests.ITEM_CATEGORY_CONFIGURATION;
    folder = commonM.getItem(folder.getId(),requestedAttributes);
    Item categoryConfiguration = (Item) CommonUtils.getAttribute(folder, Attributes.CATEGORY_CONFIGURATION);
    Map m = CommonUtils.getAttributesMap(categoryConfiguration);
    boolean configEnabled = ((Boolean) m.get(Attributes.CONFIGURATION_ENABLED)).booleanValue();
    Item[] requiredCategories = (Item[]) m.get(Attributes.REQUIRED_CATEGORIES);
    if (configEnabled = false ||
    requiredCategories == null ||
    requiredCategories.length != 1) {
    System.out.println("**** : Category configuration settings unexpected. Has prerequisite samples been run?");
    throw new ContentDBException("Category configuration settings unexpected.");
    requestedAttributes = AttributeRequests.CATEGORY_CLASS_ATTRIBUTES;
    Item catClass = commonM.getItem(requiredCategories[0].getId(), requestedAttributes);
    String displayName = (String) CommonUtils.getAttribute(catClass, Attributes.DISPLAY_NAME);
    if (!displayName.equals(categoryName)) {
    System.out.println("**** : Category configuration settings unexpected. Has prerequisite samples been run?");
    throw new ContentDBException ("Category configuration settings unexpected.");
    // get category metadata attribute internal names from the
    // metadata attribute display names
    // when creating a category instance definition, we specify internal names
    String categoryKeyItems[] = new String[categoryMap.size()];
    Set setObj = categoryMap.keySet();
    Iterator iterObj = setObj.iterator();
    int i = 0;
    while (iterObj.hasNext()) {
    categoryKeyItems[i] = (String) iterObj.next();
    i++;
    Map attributeMap = CategoryUtils.getCategoryAttrInternalNames(session,
    catClass.getId(),
    categoryKeyItems);
    if (attributeMap == null ||
    attributeMap.isEmpty() ) {
    System.out.println("**** : Category class structure invalid.");
    throw new ContentDBException ("Metadata configuration of the required Category class is invalid. Suggested resolution is to drop and recreate category class.");
    requestedAttributes = null;
    Item docDef = fileM.createDocumentDefinition(new NamedValue[] {
    ClientUtils.newNamedValue(Attributes.NAME, sourceFilename),
    ClientUtils.newNamedValue(Options.CONTENTSTREAM,
    sourceFileInputStream)
    }, requestedAttributes);
    // First attempt to createDocument in the enforced metadata folder without
    // supplying a category instance definition.
    // If the enforced metadata folder has been setup correctly, an
    // FdkException with error code ORACLE.FDK.AggregateError will occur
    // containing an FdkExceptionEntry with errorcode ORACLE.FDK.MetaDataError
    // and detailed error code ORACLE.FDK.MetadataRequired. The info
    // NamedValue[] of the FdkExceptionEntry should have a key
    // ECM.EXCEPTIONINFO.MissingMetaData with a long[] value containing the
    // ids of the mandatory category classes for which definition were
    // not supplied.
    Item doc = null;
    NamedValue[] documentDef = new NamedValue[] {
    ClientUtils.newNamedValue(Options.USE_SAVED_DEFINITION,new Long(docDef.getId())),
    ClientUtils.newNamedValue(Options.DESTFOLDER, new Long(folder.getId())),
    try {
    // The following call should FAIL !!! - and exception be caught in
    // catch block
    doc = fileM.createDocument(documentDef, null, null);
    // The following calls should never occur ...
    System.out.println("**** : Document create succeeded.");
    System.out.println("**** : Are there no longer required categories on the folder?");
    catch (FdkException fe) {
    System.out.println("**** : Document create failed (which is what we expected).");
    System.out.println("**** : " + fe);
    // Next, attempt to retry createDocument in the enforced metadata folder
    // this time supplying a category instance definition for the mandatory
    // category class. The advantage of utilizing document definitions is
    // that the content does not need to be reuploaded. The document
    // definition can be reused when retrying the failed operation.
    NamedValue[] categoryInstanceAttributes = new NamedValue[categoryKeyItems.length];
    for (int x=0; x < categoryKeyItems.length; x++) {
    categoryInstanceAttributes[x] = (NamedValue) categoryMap.get(categoryKeyItems[x]);
    NamedValue[] categoryDef = new NamedValue[] {
    ClientUtils.newNamedValue(Options.CATEGORY_CLASS_ID,
    new Long(catClass.getId())),
    ClientUtils.newNamedValue(Options.CATEGORY_DEFINITION_ATTRIBUTES,
    categoryInstanceAttributes)
    documentDef = new NamedValue[] {
    ClientUtils.newNamedValue(Options.USE_SAVED_DEFINITION,new Long(docDef.getId())),
    ClientUtils.newNamedValue(Options.DESTFOLDER, new Long(folder.getId())),
    ClientUtils.newNamedValue(Options.CATEGORY_DEFINITION, categoryDef)
    System.out.println("**** : Create a Document using saved definition item ...");
    requestedAttributes = AttributeRequests.DOCUMENT_CATEGORY_ATTRIBUTES;
    doc = fileM.createDocument(documentDef, null, requestedAttributes);
    catch (Throwable t)
    t.printStackTrace();
    finally
    CommonUtils.bestEffortLogout(session);
    System.out.println("**** : ApplyingCategories: done");
    }

    I finally got the code working that uploads a file with the attached catogory values. The problem was the internalAttributeMap that had to be created with CategoryUtils.getCategoryAttrInternalNames
    I will post the code later with some cleanup. The documentation is not very friendly. The example code is very confusing. I don't have any books on it and I didn't go to any of Oracle's training either.
    Do you guys know of any good books, sites or blogs on development with Cotnent DB?

  • Retrieving multiple values from one column in SELECT statement

    Hi,
    I have a slight dilemma in that I'm trying to pull down all the values from a column from a select statement that includes some JOINS in it.
    If I run the query at the SQL Plus prompt, it pulls back all the values/rows.
    When I run the select (and prepared ) statement in my JSP, it only pulls back one of the 4 values I'm trying to retrieve.
    e.g.
    at the DB level :
    SELECT role_name, CC_ID FROM votetbl a
    INNER JOIN APPROVERS b ON
    a.BUSVP = b.BUSVP AND
    a.BRANCH = b.BRANCH
    WHERE CC_ID = 1688this will return:
    ROLE_NAME CC_ID
    ops 1688
    ops 1688
    comply 1688
    legal 1688
    comply 1688
    When run in my JSP, like so:
    String primID3a = request.getParameter("primID");
    Statement stmtovoter = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
    String prepvotSQL = "SELECT role_name, CC_ID FROM votetbl a INNER JOIN APPROVERS b ON a.BUSVP = b.BUSVP AND " +
                         "a.BRANCH = b.BRANCH WHERE CC_ID = ?";
    PreparedStatement prepvotstmt = connection.prepareStatement(prepvotSQL);
    prepvotstmt.setString(1, primID3a);
    ResultSet rest3 = prepvotstmt.executeQuery();
    rest3.next();
    String votecat = rest3.getString(1);
    out.println("Vote category: "+votecat);I only get ops returned.
    Do I need to run an enumerator? Or reqest.getParameterValues or use a while statement around the results set?
    Any feedback and direction here is welcomed!
    Thanks!

    Actually, I tried looping and still only get 1, but returned several times.
    i.e.
    PreparedStatement prepvotstmt = connection.prepareStatement(prepvotSQL);
    prepvotstmt.setString(1, primID3a);
    ResultSet rest3 = prepvotstmt.executeQuery();
    rest3.next();
    String votecat = rest3.getString(1);
    while (rest3.next()) {
    out.print("category roles "+votecat);
    }then I get returned the following:
    admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admincategory roles admin
    like so.
    Where as at the DB level I get
    ROLE_NAME CC_ID
    admin 1688
    ops 1688
    ops 1688
    ops 1688
    ops 1688
    ops 1688
    ops 1688
    ops 1688
    risk 1688
    comply 1688
    legal 1688
    legal 1688
    ops 1688
    comply 1688
    Maybe the while should go around the getString(1) designation? But I was thinking I'd tried that and gotten invalid cursor error
    Something is definitely amiss, between the prepared statement in the servlet and the SELECT statement at the DB level.
    I can totally hardcode the statement in the servlet or JSP and it will return one value potentially several times, but only one.
    Other times, it will not return a value at all, even though one resides in the db.
    Yet go to the DB/SQL Plus prompt and it returns perfectly. I can simply copy and paste the SELECT statement from the out.print line I made and it works like a champ in SQL Plus. Any ideas why the same exact thing cannot return the proper values within the servlet/JSP?
    Yeeeeeeesh!!! : (
    Message was edited by:
    bpropes20

  • Adding Loops

    I recently purchased a macbook and was exploring garageband. My list of apple loops at the bottom of the screen is greyed out inevery category. When I click on it, it asks me if I want to download all of the garageband loops (1.2 gigs). When I accept, it takes me to the updater, but no new updates are found. When I click the loop again, it says it is currently being installed and to check the updater. I can find no evidence of anything being downloaded. Does anyone know a way to download the library of loops? Thanks!

    I had that problem and even after the disc install ,you may have to download from the site to gat all the loops.

  • The Worst Customer Service of My Life and Why I Will Never Shop at Best Buy Again

    This afternoon I decided I wanted to buy a Playstation 4. I discovered, while browsing Best Buy's website, an offer to trade in a PS3 Slim and controllers for $100 +$10 per controller. I took in the console, three controllers, and two games valued at $12 and $5 respectively for a total of $147 in trade in value. I knew what I was supposed to be getting when I walked in the door.
    So I enter store #1155 (Charlotte-Northlake) with the intention of trading in my PS3 and accessories, for a PS4 Destiny bundle. A very simple transaction, that could have easily been handled quickly (and was later handled quickly and painlessly by GameStop). I approach the desk and encounter this lethargic looking automaton named Ashlyn. Or something like that. I explain to her what I want to do, and how much I expect to get out of the trade in. She says "Well, you'll get whatever comes up on the thingy". So I set my console, 3 controllers, 3 cords (HDMI, power, controller), and two games on the counter next to the thingy (computer) and she proceeds to test to see if the console works. She incompetently moves the device and power cord over to the plug in station/screen to see if it works. After much confusion over which plug goes in what hole (I literally watched her try to plug the power cord into the HDMI slot), they stand around trying to turn on the controllers and connect them to the console. She finally discovers she needs the controller cord and asks me for it. I look on the counter to discover that it is no longer there. So I run out to the car to see if it's there, and it isn't. I come back in, and ask her if maybe she dropped it when she picked up the power cord, and she looks at someone else and says in her best impression of an incredibly rude person, "He only brought in two cords". I told her to look on the floor, and of course she found it. So they plug everything in, everything works, great. Now punch in whatever it is you punch in on the thingy and give me my PS4. Nope. Now she has to spend 20 minutes sighing and shaking her head at the computer while repeatedly asking me if my PS3 slim "is 500 GB" to which I respond, literally every time, yes. Eventually she gets help from a distracted eastern european co-worker who asks me "How much is it?" and I say "100" to which Ashlyn replies in another fantastic impression of a terrible customer service worker "He told me it was 500". I clarified that I meant $100 and 500 GB and they proceed to shake their heads and sigh at the screen as they fail to understand what I can only assume were heiroglyphics. So at this point Ashlyn has called me a liar twice, and has not once made eye contact with me, or attempted even the most basic customer service. She finally comes to the price of $117 dollars which I say "That's not right, did you get the controllers?" Naturally she did not. But also neither of them knew how to use the heiroglyphic thingy in front of them, so finally they said "Well, we can't do it in our system, so you'll have to take $117". I said no, took my stuff, and walked out. Ashlyn is a terrible customer service "specialist" and should be quickly fired.
    Part 2:
    So shaking and fuming I walk out the door to my car with my console and accessories in tow, and decide to call the other Best Buy near me at Concord Mills (Store #268). So I call, explain what I went through, and the girl on the other end of the line says "Oh, some people just don't know where to find the the right thing to do it" and said I could come down there and get it taken care of. So I head down to Concord Mills with hopes of finally making my simple transaction. I get there, tell the girl at the desk what happened, she more or less ignored me, and said she had to take it in the back and test it. Fine, do your thing. She comes back, and says "Where did you see the hundred dollar thing?" so I look it up, and WHILE I'm looking it up she says "I know what deal you're talking about, but I can only give you $40 dollars because this is in poor condition" once again in what I can only assume is corporate standard "Terrible Customer Service Rep Tone". I told her that a console is still in good condition if nothing is broken and it works perfectly, and that a few scratches don't mean "poor condition", this isn't a disc. She says "I'm not marking this as good condition, all I'll give you is $40." so I angrily picked up my stuff, and walked over to the GameStop in the nearby mall. Told him what happened, he took the console, checked that it worked, gave me $140 for everything, I paid the difference for a PS4 and they sent me on my way. 15 minutes. 2 hours of rude customer service reps at Best Buy sent me to GameStop, and I will honestly never set foot in Best Buy again.
    So that's my story.
    {Removed per Forum Guidelines}
    Charlotte, NC Resident and Former Best Buy Customer

    Hello puckettsd,
    My younger brother got his hands on his own PlayStation 4 a few months ago, and ever since then, I don’t think he’s talked about anything else. In fact, whenever I go to my parents’ house for a visit, I can always hear him discussing game strategy with his friends through his headset.  While I’m not much of a gamer myself, I certainly understand the PS4’s appeal, so I can see why you were excited to take advantage of our Sony PS3 Slim Trade-In offer and trade up to the new console.  It’s disappointing to hear that your visit didn’t go as smoothly as planned though, and I’m sorry for any frustration this caused while you tried to figure this out on your own.
    With any trade-in offer, we should always be assessing the item in question to determine its condition. This is done to make sure you are getting the best offer possible. An item may fall under in four categories - Good, Fair, Poor and Substantially Impaired/Not Working (see here for descriptions). As Ashlyn wanted to figure out which category your PS3 Slim fell under, she took the time to see if your console powered on and made sure your controllers worked properly. This doesn’t explain why she may have had difficulties adding on your controllers to the promotion though. If an associate isn’t sure about how to do something within our systems, they should be asking a member of leadership for guidance.  I’m sorry if oversight caused you to leave the store unsatisfied.  
    Having said this, I appreciate it that you were willing to provide us a second chance and visited our Concord Mills store.  I can understand your frustration though if this store didn’t feel that your console met the terms of the promotion and therefore didn’t meet minimum $100.00 offer. In the terms and conditions of the trade-in offer, we do state that the console must be in good condition to qualify. I truly apologize for this discrepancy. Regardless, I’m glad to hear that you were able to trade in your PS3 Slim for a new PS4 console, even if it wasn’t through us.  
    Experiences like the one you describe are never ones we like to hear, but thank you for taking the time out of your busy day to let us know about it. As a company, we realize there may be areas in need of improvement, and without feedback like yours, we wouldn’t be able to identify them properly to promote better service. Please know that I have documented your concerns as this a great opportunity for the store to learn from, and it is my hope that you give us a second chance in the near future.
    Respectfully,
    Alex|Social Media Specialist | Best Buy® Corporate
     Private Message

Maybe you are looking for